起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 437|回复: 7

【搞定】用Query执行存储过程报错!

[复制链接]
发表于 2007-1-11 09:36:05 | 显示全部楼层 |阅读模式
用Query执行存储过程报错,连接和参数都正确配置完成,代码和错误提示贴图如下:

Pyear:=ComboBoxYear.Text;
  Pmonth:=ComboBoxMonth.Text;
  QueryMonthAdvance.Close;
  QueryMonthAdvance.CommandText :='exec sto_GHDJTJ105 @year='+Pyear+',@month='+Pmonth;
  DataSourceMonthAdvance.DataSet.Open;
  DataGridMonth.DataSource := DataSourceMonthAdvance;

faq.jpg

22.14 KB, 下载次数: 150

回复

使用道具 举报

发表于 2007-1-11 10:26:33 | 显示全部楼层
这个错误是存储过程执行错误,请首先再数据库的客户端上执行,保证存储过程是正确的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-11 13:15:50 | 显示全部楼层
在查询分析器里可以正确执行这个存储过程
回复 支持 反对

使用道具 举报

发表于 2007-1-11 13:23:48 | 显示全部楼层
要确保有数据集返回,并且只有一个数据集

或者你把查询分析器执行结果抓图给我看看
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-11 17:00:33 | 显示全部楼层
这些就是在查询分析器里返回的数据.

faq2.jpg

120.24 KB, 下载次数: 139

回复 支持 反对

使用道具 举报

发表于 2007-1-12 11:05:30 | 显示全部楼层
请执行完SQL语句,把查询分析器显示消息页面上,然后抓整个窗体,不是网格页的数据
回复 支持 反对

使用道具 举报

发表于 2007-1-16 09:52:41 | 显示全部楼层
楼主,请反馈下结果
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-18 15:29:46 | 显示全部楼层
已经解决,把存储过程修改了一下,把null的数据置成了0,这样就没有问题了.忘记反馈了.不好意思!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2024-12-23 18:17 , Processed in 0.046298 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表