展开全部
假设查询按钮的ID是btnSelectName,数据库中的这个表名是 TB_User, 而表示用户姓名的字段是UserName ,
在按钮事件写:(随手写得~~~~~~~)
protected void btnSelectName_Click(Object sender, Event e)
{
string strName = this.TextBox1.Text.Trim();
string strSql =string.Format( "select * from TB_User where UserName ='{0}' ",strName ); //主要是字符串拼接,使用string.Format()
SqlDapaAater sda = new SqlDapaAater (strSql,conn);
DataSet ds = new DataSet();
sda.Fill(ds);
gridview1.DataSource = ds.Tables[0];
gridview1.Databind();
}
在按钮事件写:(随手写得~~~~~~~)
protected void btnSelectName_Click(Object sender, Event e)
{
string strName = this.TextBox1.Text.Trim();
string strSql =string.Format( "select * from TB_User where UserName ='{0}' ",strName ); //主要是字符串拼接,使用string.Format()
SqlDapaAater sda = new SqlDapaAater (strSql,conn);
DataSet ds = new DataSet();
sda.Fill(ds);
gridview1.DataSource = ds.Tables[0];
gridview1.Databind();
}
追问
我知道这个,但是用sqldatasource配置数据源,就不能这样写了啊,这样就有两个数据源了
追答
你不用sqldatasource控件撒~~~~ 控件是给懒人准备的, 而且更重要的是 控件绑定不灵活,很多时候达不到 需要的效果~~~~~
个人感觉是 写代码自己绑定,自由控制~~~
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询