asp.net(c#) 通过gridview实现查询功能
我想简单的实现一个功能就是一个TextBox控件、一个Button控件、一个GridView控件实现简单查询功能!~有详细过程的!~测试通过的给分。好的还可以加分!~~...
我想简单的实现一个 功能 就是 一个TextBox控件、一个Button控件、一个GridView控件 实现简单查询功能!~有详细过程的!~测试通过的给分。好的还可以加分!~~
展开
展开全部
首先保证你装MSSQL然后将我的方法复制到你的代码中就可以直接运行了,我使用的MSSQL中默认的数据库Master,你可以自己修改
注意你的代码也需要引入using System.Data.SqlClient;这个空间。
你首先将一个TextBox、Button、GridView拖入你的代码,然后双击Button产生事件,将TestCon();写入,如下:
//按钮的事件
protected void Button1_Click1(object sender, EventArgs e)
{
TestCon();
}
然后在你代码编辑页面直接复制下面的方法即可,
private void TestCon()
{
string strConn = "data source=localhost;initial catalog=master;user id=sa;password=";
SqlConnection con = new SqlConnection(strConn);;
DataSet ds = new DataSet();
con.Open();
//自定义查询SQL字符串
string strTemp = TextBox.Text //需要查寻的数据,从TextBox中读取
string cmdtext = "select '"+strTemp+"' from spt_values";
//数据库记录保存到字符串
//创建SqlDataAdapter数据适配器
SqlDataAdapter sda = new SqlDataAdapter(cmdtext, con);
//创建数据集
//填充数据集合(如下:填充进字符串表名Master)
sda.Fill(ds, "Master");
GridView1.DataSource = ds;
GridView1.DataBind();
}
这样完全按照你的要求做出了简单查寻功能
注意你的代码也需要引入using System.Data.SqlClient;这个空间。
你首先将一个TextBox、Button、GridView拖入你的代码,然后双击Button产生事件,将TestCon();写入,如下:
//按钮的事件
protected void Button1_Click1(object sender, EventArgs e)
{
TestCon();
}
然后在你代码编辑页面直接复制下面的方法即可,
private void TestCon()
{
string strConn = "data source=localhost;initial catalog=master;user id=sa;password=";
SqlConnection con = new SqlConnection(strConn);;
DataSet ds = new DataSet();
con.Open();
//自定义查询SQL字符串
string strTemp = TextBox.Text //需要查寻的数据,从TextBox中读取
string cmdtext = "select '"+strTemp+"' from spt_values";
//数据库记录保存到字符串
//创建SqlDataAdapter数据适配器
SqlDataAdapter sda = new SqlDataAdapter(cmdtext, con);
//创建数据集
//填充数据集合(如下:填充进字符串表名Master)
sda.Fill(ds, "Master");
GridView1.DataSource = ds;
GridView1.DataBind();
}
这样完全按照你的要求做出了简单查寻功能
展开全部
简单点的就用数据源控件吧
首先你将这三个控件拖到页面中分别命名为TextBoxName,ButtonQuery,GridViewResult同时拖一个SqlDataSource命名为SqlDataSource1
然后点击SqlDataSource1右上角的小三角->配置数据源->新建连接->选择数据源例如SQLSqver就选Microsoft SQL Server (SqlClient)->选择你的服务器名->选中 SQL Server身份验证->填写连接数据库的用户名,密码->选择连接的数据库->测试连接->确定->保存-->配置Selecte 语句->选择表->选择列->点击where->源(选择control)->右边的控件ID中选择TextBoxName->添加->确定->测试查询->OK
右击GridViewResult在DataSourceID选择SqlDataSource1
双击ButtonQuery,在事件中写this.GridViewResult.DataBind();就行了
这样只要你的TextBoxName中输入的条件正确,就可以查到结果了
首先你将这三个控件拖到页面中分别命名为TextBoxName,ButtonQuery,GridViewResult同时拖一个SqlDataSource命名为SqlDataSource1
然后点击SqlDataSource1右上角的小三角->配置数据源->新建连接->选择数据源例如SQLSqver就选Microsoft SQL Server (SqlClient)->选择你的服务器名->选中 SQL Server身份验证->填写连接数据库的用户名,密码->选择连接的数据库->测试连接->确定->保存-->配置Selecte 语句->选择表->选择列->点击where->源(选择control)->右边的控件ID中选择TextBoxName->添加->确定->测试查询->OK
右击GridViewResult在DataSourceID选择SqlDataSource1
双击ButtonQuery,在事件中写this.GridViewResult.DataBind();就行了
这样只要你的TextBoxName中输入的条件正确,就可以查到结果了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
this.gvShow.DataSource=根据文本框的值查出来 集合或者是表dataTable
this.gvShow.DataBind();
如果查询只有一条数据也用集合接收
this.gvShow.DataBind();
如果查询只有一条数据也用集合接收
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
说的不详细,不知道要干嘛
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询