asp.net(c#) 通过gridview实现查询功能

2024年11月17日 16:19
有4个网友回答
网友(1):

首先保证你装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();

}
这样完全按照你的要求做出了简单查寻功能

网友(2):

简单点的就用数据源控件吧
首先你将这三个控件拖到页面中分别命名为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中输入的条件正确,就可以查到结果了

网友(3):

this.gvShow.DataSource=根据文本框的值查出来 集合或者是表dataTable
this.gvShow.DataBind();

如果查询只有一条数据也用集合接收

网友(4):

说的不详细,不知道要干嘛