起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 131|回复: 8

【搞定】[请求]存储过程数据集的问题,非常急!!!

[复制链接]
发表于 2007-12-25 10:39:16 | 显示全部楼层 |阅读模式
写的存储过程在查询分析器里面执行的结果是正常的,但是在协同系统里面执行就错了,请教:是什么原因????????

zc.jpg

71.24 KB, 下载次数: 129

回复

使用道具 举报

发表于 2007-12-25 12:00:38 | 显示全部楼层
存储过程参数类型是日期时间吗? 改成字符串吧。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-25 13:36:36 | 显示全部楼层
我改成字符串的也不行~~~~郁闷的很~~~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-25 15:13:36 | 显示全部楼层
咋的~你们放假了嗦?不解决问题了哇?
回复 支持 反对

使用道具 举报

发表于 2007-12-25 15:58:55 | 显示全部楼层
楼主,感觉是您存储过程数据集的字段和实际执行结果对不上。您是不是在存储过程数据集上定义了字段?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-25 16:46:16 | 显示全部楼层
存储过程过程数据集上没有定义任何字段哦
回复 支持 反对

使用道具 举报

发表于 2007-12-25 17:45:51 | 显示全部楼层
那datagrid上面定义了列了吗?
还有能不能找个返回数据集比较小的(5条以下)。看一下两种情况下返回的数据有什么关系。您贴的这个图好像根本看不出来关系。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-25 18:12:27 | 显示全部楼层
数据集和datagrid上面都没有定义任何列

看不出关系吗?
正确的那个是我在查询分析器里面执行的结果
而下面那个是我在程序里执行的结果
两个地方的参数都是一样的
我就是不明白为啥两边的效果不一样
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-26 09:05:51 | 显示全部楼层
问题已经解决~~~是代码中写的有问题~
最开始的时候代码中写的是:ds.Open;
ds.Refresh;

现在的代码是:ds.Close;
ds.Open;

奇怪了~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-3 16:49 , Processed in 0.048370 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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