数据库高手请进!!!C#中数据库语句执行问题。
在C#中有两个aspx文件:default.aspx和default2.aspx
现在default.aspx中拖入了一个文本框(ID为txt)和一个Button按钮
在default2.aspx中拖入了一个DataGriew控件(ID为gvTest)
点击Button按钮,现需要根据default.aspx中文本框输入的值,在default2.aspx中执行Sql语句。
使用Session传递变量
在default.aspx中的Button事件中输入如下代码:
protected void Button1_Click(object sender, EventArgs e)
{
Session["a"] = txt.Text;
Response.Redirect("Default2.aspx");
}
在default.aspx中的Page_Load事件中输入如下代码:
protected void Page_Load(object sender, EventArgs e)
{
string a=(string )Session ["a"];
SqlConnection con = new SqlConnection("Server=(local);database=ypxt;Uid=sa;Password=hexi3456");
string strSql = "select Enterprise_name,Enterprise_ph,Enterprise_email,Enterprise_date from Enterprise where Enterprise_name='&a&'";
SqlCommand com = new SqlCommand(strSql, con);
SqlDataAdapter ada = new SqlDataAdapter();
ada.SelectCommand = com;
con.Open();
DataTable table = new DataTable();
DataSet ds = new DataSet();
ada.Fill(ds, "table");
con.Close();
table = ds.Tables["table"];
this.gvTest.DataSource = table.DefaultView;
this.gvTest.DataBind();
}
请问一下,strSql中的sql查询语句Where子句中的变量a应如何使用?这样执行出来没有任何结果,也没有报错。
请各位大侠不吝赐教!!!