c#中如何传入sql参数?

lnzsc 2007-03-27 08:20:32
我想执行的是select * from mytable where riqi between xx and yy.

其中xx和yy由用户输入,请问如何将参数传入?

我试的方法是:... riqi between @riqi
这个方法,对于传入一个值是没问题的,但传入上述类似的范围会提示语法错误。
...全文
1077 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
lnzsc 2007-03-29
  • 打赏
  • 举报
回复
问题解决了,谢谢各位朋友。
经我再三测试,原来是我用“%”代表所有,而数据库内是null值,搜索不出来,晕死我了。%竟然不能搜索null值。
Jinwmmail 2007-03-27
  • 打赏
  • 举报
回复
string strSql="select * from mytable where riqi between @XX and @YY "

SqlCommand cmd=new SqlCommand(strSql,conn);
cmd.Parameters.Add("@XX",SqlDBType.DateTime);
cmd.Parameters.Add("@YY",SqlDBType.DateTime);
cmd.Parameters["@XX"].value=你要给的;
cmd.Parameters["@YY"].value=你要给的;

....
wangkun9999 2007-03-27
  • 打赏
  • 举报
回复
String _SQL="select * from mytable where riqi between "+ xx.ToString() +" and "+ yy.ToString()+"";
zxkid 2007-03-27
  • 打赏
  • 举报
回复
定义二个参数嘛
select * from mytable where riqi between @xx and @yy
sanniko 2007-03-27
  • 打赏
  • 举报
回复
String _SQL="select * from mytable where riqi between '"+变量A+"' and '"+变量B+"'";
yitian130 2007-03-27
  • 打赏
  • 举报
回复
学习~

111,120

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧