标题:这个简单的sql语句有什么问题?
这个sql语句有什么问题?
string txt=txtTest.Text;
string sqlstr="SELECT * FROM news WHERE author='+txt+'";
message.Text=txt;
//string sqlstr="SELECT * FROM news WHERE author='张苹'";
SqlCommand cmd=new SqlCommand();
cmd.Connection=conn;
cmd.CommandText=sqlstr;
conn.Open();
dg.DataSource=cmd.ExecuteReader();
dg.DataBind();
conn.Close();
标题:这个sql语句有什么问题?
对比以上两个sql语句,第一个用字符串变量设定条件。但是却没有结果显示,换成字符串常量‘张苹’,dg则显示对应的结果。但message标签也能正常显示txt为‘张苹’。请问这是怎么回事。