string sql = "SELECT * FROM Teacher WHERE (laoshiID = '"+this.TextBox1.Text+"') AND (kouling = '"+this.TextBox2.Text+"')";
解决方案 »
- silverlight设置页面载入时的焦点控件。
- 求思路表如何设计。?
- 一个简单问题:关于带参数的SQL语句
- <%# 请大家知道我:<globalization requestEncoding="gb2312" responseEncoding="gb2312"/> 把utf-8和gb2312有什么区别 谢谢
- 请高手给个思路:后台进行长时间复杂运算的时候如何在前台显示各运算步骤的提示信息呀?
- 这种形式如何从数据库取值. (原谅我无法在标题说明白)
- vs2008 使用母版页时碰到[js的智能提示]和[相对路径] 的问题
- 错误提示说关键字FROM附近出现错误 请问是怎么回事
- 请问如何引用放在DataGrid模板列的控件?
- event.keycode=13是哪个键?
- 写ACCESS数据表的问题?
- 各个节在每个配置文件中必须只出现一次
"SELECT * FROM Teacher WHERE (laoshiID =" + Cint(TextBox1.Text.tostring) + ") AND (kouling = '" + TextBox2.Text.tostring + "')";
我试用了Paramter的方式,设了两个参数:
this.oleDbSelectCommand1.Parameters.Add(new System.Data.OleDb.OleDbParameter("laoshiID", System.Data.OleDb.OleDbType.VarWChar));this.oleDbSelectCommand1.Parameters.Add(new System.Data.OleDb.OleDbParameter("kouling", ystem.Data.OleDb.OleDbType.VarWChar));
并赋值:
this.oleDbSelectCommand1.Parameters["laoshiID"].Value=this.TextBox1.Text.ToString();
this.oleDbSelectCommand1.Parameters["kouling"].Value=this.TextBox2.Text.ToString();
并执行:
string sqlStr=" SELECT * FROM Teacher WHERE (laoshiID =@laoshiID) AND (kouling = @kouling)";
然后成功了.心中的大惑解决了,好舒服现在!!现在回想起来,这个问题的关键可能是TextBox.Text没有加上ToString,导致与数据库的字段比较中不相同,而产生错误.谢谢大家了!