SqlDatasource select命令不会从声明的列中选择值,它会获取包含输入值的所有列

时间:2012-06-04 20:31:33

标签: c# asp.net sql

我有一个gridview和sqldatasource。

我正在尝试使用sqldatasource.select命令从某些列中选择值,但不是从声明的列中选择要搜索的值,而是选择具有搜索值的所有列。此外,当找到值时,该值会突出显示

 protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
 {

            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                foreach (TableCell rws in e.Row.Cells)
                {
                    if (rws.Controls.Count == 0)
                    {
                        rws.Text = rws.Text.Replace(search.text, "<span style='background-color:#FFFF00;'>" + search.text + "</span>");
                    }
                }
             }
 }

button1选择命令:

SqlDataSource1.SelectCommand = "Select * FROM TTBs where Name like '%" + search.text + "%' or Age like '%" + search.text + "%' or Birthday like '%" + search.text + "%'";

有什么方法可以解决这个问题吗?

由于

0 个答案:

没有答案