日期:2014-05-18  浏览次数:20393 次

关键字 'from' 附近有语法错误。
sqlcmd.CommandText = "selet admininfo from (Name,Password) where( ' TextBox1 'and ' TextBox2 ') "这名该怎么改呀!
单引号,双引号,“&”,“+”什么时候该用什么时候不该用?
先谢谢了!!!!


------解决方案--------------------
sqlcmd.CommandText = "selet * from admininfo where [Name] = '" + TextBox1.Text + "' And [Password] = '" + TextBox2.Text +"'";
------解决方案--------------------
你的查询语句能说详细点吗??
估计前面应该是
selet (Name,Password) from admininfo
至于后面的where( ' TextBox1 'and ' TextBox2 ') 这个我不明白了

你看这样对不对!
sqlcmd.CommandText = "selet (Name,Password) from admininfo where( Name=@Name and Password=@Password) ";
sqlcmd.Parameters.AddWithValue("@Name", TextBox1.Text.Trim());
sqlcmd.Parameters.AddWithValue("@Password", TextBox2.Text.Trim());
------解决方案--------------------
C# code
sqlcmd.CommandText = string.Format("select * from admininfo where [Name]='{0}',Password='{1}', TextBox1.Text, TextBox2.Text);

------解决方案--------------------
如果是VB.NET,把行末的分号(;)去掉就行了:
VB.NET code
sqlcmd.CommandText = String.Format("select * from admininfo where [Name]='{0}',Password='{1}', TextBox1.Text, TextBox2.Text)

------解决方案--------------------
sorry,漏了一个双引号("):
VB.NET code
sqlcmd.CommandText = String.Format("select * from admininfo where [Name]='{0}',Password='{1}'", TextBox1.Text, TextBox2.Text)