日期:2014-05-17  浏览次数:20479 次

数据集里新建查询,没有办法添加参数?
按教程上说的,新建了一个“数据集”,然后“添加查询”,然后说在SQL语句加WHERE MON_ID = @MON_ID ,这个@符号表示引入一个参数,然后这个ADAPTER的名字就会叫……比如说 GetXXXByMonID(@MON_ID)

可是我试了,加上那样子的那句WHERE,没有识别的这个参数……

------解决方案--------------------
这个参数前缀是由数据库客户端决定的,和.NET无关...

如@是SQL Server用的,:是Oracle用的,Access不能用命名参数只能用?号...
------解决方案--------------------
探讨
按教程上说的,新建了一个“数据集”,然后“添加查询”,然后说在SQL语句加WHERE MON_ID = @MON_ID ,这个@符号表示引入一个参数,然后这个ADAPTER的名字就会叫……比如说 GetXXXByMonID(@MON_ID)

可是我试了,加上那样子的那句WHERE,没有识别的这个参数……