我想实现数据库的查重处理,sql="select * from sendFiletbl where sendNumber='@sendNumber'";
在程序中定义了一个OleDbParameter:OleDbParameter[] prams1={new OleDbParameter("@sendNumber",System.Data.OleDb.OleDbType.VarChar,50,tbx_sendNumber.Text)};
然后把参数传给olecommand:
olecommand.CommandText=sql;
if (prams1!= null) {
foreach (OleDbParameter parameter in prams1)
olecommand.Parameters.Add(parameter);
}
oleread=olecommand.ExecuteReader();
if(oleread.Read())
return -1;
else
return 1;但是oleread.read()死活都是false,我郁闷坏了,大虾帮忙
在程序中定义了一个OleDbParameter:OleDbParameter[] prams1={new OleDbParameter("@sendNumber",System.Data.OleDb.OleDbType.VarChar,50,tbx_sendNumber.Text)};
然后把参数传给olecommand:
olecommand.CommandText=sql;
if (prams1!= null) {
foreach (OleDbParameter parameter in prams1)
olecommand.Parameters.Add(parameter);
}
oleread=olecommand.ExecuteReader();
if(oleread.Read())
return -1;
else
return 1;但是oleread.read()死活都是false,我郁闷坏了,大虾帮忙
解决方案 »
- JS与asp.net如何交互
- 项目发布引起的思考
- AJAX无刷新错误调试的问题
- 如何根据数据库中字段是否为空来显示
- 几个 加密算法 base64,md5,des,crc32 他们的安全级别,以及是否可解密?
- 有人开始用Expression Web了么?
- 通过浏览器可以直接浏览到web.config文件,请问有谁知道原因吗?
- 格式显示的问题,大家帮忙呀,小妹我急
- .net中的Compilation Error
- 求助!
- StreamReader sr = new StreamReader("http://www.sina.com/news.htm"); 有没有办法实现这样的功能?
- 总是说数据库连接池满?
sql="select * from sendFiletbl where sendNumber=@sendNumber";
赋个值就完了。
sql="select * from sendFiletbl where sendNumber='"+ tempStr + "'";
就可以了。
___
不一定, brightheroes(闭关|那一剑的风情)正解
另外你的构造函数错误,详见MSDN
OleDbCommand cmd =new OleDbCommand(sql,conn);
cmd.Parameters.Add("@sendNumber",System.Data.OleDb.OleDbType.VarChar,50).Value = tbx_sendNumber.Text;