wrcyl 发表于 2008-8-28 18:11

急救啊!!!ACCESS的参数化查询

select count(id) from [w_news] where n_allid like '% @w_allid %'

OleDbParameter param = new OleDbParameter("w_allid", "0");

为什么这样做不行,好像参数没有传进去
没有效果
高手急救啊!!!!

hw1024 发表于 2008-8-28 18:15

sql语句不对撒,

进群学习

wrcyl 发表于 2008-8-28 18:17

进哪个群啊,哪里不对啊

进哪个群啊,哪里不对啊
麻烦告诉一下,十分的急啊

不过要是不用参数输入,直接用SQL语句的话就是没有问题
所以应该不是SQL语句有问题,而是参数传进去的方式不太对,不知道有谁能告诉我一下啊

[[it] 本帖最后由 wrcyl 于 2008-8-28 18:19 编辑 [/it]]

hw1024 发表于 2008-8-28 20:04

C#,asp.net Web开发,javascript、Ajax群:64913828

wrcyl 发表于 2008-8-29 09:32

有没有谁能帮我一下,十分急!!!

有没有谁能帮我一下,十分急!!!

wrcyl 发表于 2008-8-29 09:37

问题解决,谢谢啦

问题解决,谢谢啦
hw1024

Xxibug 发表于 2008-8-29 09:42

OleDbParameter param = new OleDbParameter("@w_allid", Convert.ToInt32(0));
参数名写全,当Object值为0时,应当转换为Object类型,试试看[tk09]

页: [1]

编程论坛