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

adoquery调用存储过程,该怎么处理

2013-04-20 
adoquery调用存储过程D7+MSSQL2008问题1:我先拼接语句,最后拼接的结果如下,@t是MSSQL2008的表值型变量然后

adoquery调用存储过程
D7+MSSQL2008
问题1:
我先拼接语句,最后拼接的结果如下,@t是MSSQL2008的表值型变量
adoquery调用存储过程,该怎么处理
然后复制到adoquery成为查询语句,然后赋值各个参数,打开,出现下面的错误
adoquery调用存储过程,该怎么处理
这是哪里错了?找了半天也没找到。
问题2:
在上面的参数赋值后,我查看了各个参数的值发现,
含有汉字的字符串赋值后乱码,数字或字母类型都正常,
adoquery调用存储过程,该怎么处理
adoquery调用存储过程,该怎么处理
adoquery调用存储过程,该怎么处理
adoquery调用存储过程,该怎么处理
这会是问题1错误的原因吗?怎么做才能消除这种乱码?

谢过。
[解决办法]
存储过程调用使用TADOStoredProc控件.
具体用法在网上查一下
[解决办法]
问题1:通常是由没有赋值参数就打开查询引起,赋空值也会被认为没有赋值,检查一下有没有null的值
问题2:把有可能是汉字的参数改成ftWideString类型

热点排行