Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在gridView上搜索不起任何作用_C#_Asp.net_.net_Sql_Database - Fatal编程技术网

C# 在gridView上搜索不起任何作用

C# 在gridView上搜索不起任何作用,c#,asp.net,.net,sql,database,C#,Asp.net,.net,Sql,Database,我有一个gridVIew,它在Access数据库中有一个表的数据源 我想在此gridview上添加搜索功能。我添加了一个文本框和搜索按钮。我的代码是 protected void btnSearchService_Click(object sender, EventArgs e) { string SearchField = TextBox1.Text; string searchSQL = "SELECT * FROM LocalService WHERE ServiceNam

我有一个gridVIew,它在Access数据库中有一个表的数据源

我想在此gridview上添加搜索功能。我添加了一个文本框和搜索按钮。我的代码是

protected void btnSearchService_Click(object sender, EventArgs e)
{
    string SearchField = TextBox1.Text;
    string searchSQL = "SELECT * FROM LocalService WHERE ServiceName LIKE '%" + SearchField + "%'";

    SqlDataSource1.UpdateCommand = searchSQL;
    SqlDataSource1.Update();
}

但在浏览器中,当我单击“搜索”按钮时,我看到什么也没发生。我必须在页面加载或其他地方添加代码吗?

它起作用了。我已替换了以下行

SqlDataSource1.UpdateCommand = searchSQL;
SqlDataSource1.Update();
用这些线

SqlDataSource1.SelectCommand = searchSQL;
GridView1.DataBind();

确保在筛选数据源后绑定gridview。确保看起来像是将其绑定到update命令。与其说是更新,不如说是更新。更新更改记录。执行选择将结果绑定到数据源的数据。酷!我会查一查。让我试试