首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Access >

Access中SQL语句参数调用的有关问题

2012-02-16 
Access中SQL语句参数调用的问题SQL语句中引号太多,想用参数调用的方式。举例如下:sqlupdate 表名 set 字

Access中SQL语句参数调用的问题
SQL语句中引号太多,想用参数调用的方式。举例如下:
sql="update 表名 set 字段1=@参数1",然后加上command.Parameters.Add("@参数1",参数1),执行之。
但是在条件中可加入参数吗?如实际问题
update 表名 set 。。。。。Where DateDiff('d',datetime,@DateTimePicker.Value)=0
然后再给command.Parameters.Add("@DateTimePicker.Value",DateTimePicker.Value)这样做可以吗?
或者
Select 。。。。from 表1 where DateDiff('d',datetime,@DateTimePicker.Value)=0
然后再给command.Parameters.Add("@DateTimePicker.Value",DateTimePicker.Value)这样做可以吗?
注:DateTimePicker.Value是datetime类型。其中的update或Select语句又是嵌套的SQL语句

[解决办法]
可以!

sql = "update tttt set xx=? where id=?"

注意用?不要用@参数1

热点排行