OraHelper.ExecuteNonQuery()执行的Update问题

hs_tang7788 2007-07-02 09:38:37
UPDATE T_SAMPLE SET FD_GRANULARITY_40=1,FD_GRANULARITY_25=2 where fd_sample_id='20076210120' and fd_sample_class !='O' 该语句在TOAD中执行成功,返回1 rows updated,但在C#程序中却返回0,执行并不报错。
郁闷了,这怪问题,折磨人,哪位高人指点下。
顺便问一下,在ORACLE中,A用户访问B用户的表(Insert),已把B用户的表权限GRANT ALL TO A了,为什么执行的时候还是超时,不报错。
...全文
214 点赞 收藏 8
写回复
8 条回复
vainnetwork 2007年07月21日
顶了再说.那是没有更新的原因,
回复 点赞
CathySun118 2007年07月21日
估计还是权限问题,你指明表的user试试
回复 点赞
amandag 2007年07月19日
锁?
回复 点赞
hs_tang7788 2007年07月19日
表锁住的问题。。。
差点忘了揭帖了
回复 点赞
lovingkiss 2007年07月02日
SET FD_GRANULARITY_40=其它值

你看看数据库是否有了变化。。。——才能证明是否真的执行成功,而返回值错误;

======================================================
博客空间:http://blog.csdn.net/lovingkiss
资源下载:http://download.csdn.net/user/lovingkiss
Email:loving-kiss@163.com
本人说明:<我的帖子我做主,结贴率保持100%>
优惠接单,各类软件,QQ66840199 信誉保证
======================================================
回复 点赞
hs_tang7788 2007年07月02日
UPDATE 语句完全一样,这句是从程序中复制出来的。在toad中执行成功,在C#中跟踪执行未有异常 只是int val = cmd.ExecuteNonQuery();返回的0。
回复 点赞
lovingkiss 2007年07月02日
UPDATE语句应该是在TOAD和C#中毫无差别的,你可以试验一下,是否执行成功(不报错不一定成功的);

======================================================
博客空间:http://blog.csdn.net/lovingkiss
资源下载:http://download.csdn.net/user/lovingkiss
Email:loving-kiss@163.com
本人说明:<我的帖子我做主,结贴率保持100%>
优惠接单,各类软件,QQ66840199 信誉保证
======================================================
回复 点赞
NealShi 2007年07月02日
估计你那语句本来就没有符合条件的纪录来更新
回复 点赞
发动态
发帖子
C#
创建于2007-09-28

8.5w+

社区成员

64.0w+

社区内容

.NET技术 C#
社区公告
暂无公告