为什么无论哪个版块都不能给小弟我解决有关问题呢?

为什么无论哪个版块都不能给我解决问题呢?!!!!!
之前发了一个关于存储过程的MYSQL的问题,有个好人叫我去数据库版块,我去了  还是没人回答我!
http://bbs.csdn.net/topics/390827195
这个是我的问题,我希望c#的能给我解决一下.
后来我发现一个问题,就是这个存储过程没错,但是我在程序里循坏的时候有时候就会出错,开始我想找出错误,但是后来发现我真是蠢,因为程序里遇到错误的时候,我试着再去执行一遍此数据,又发现没错了! 我彻底疯了,为什么同一条数据,有时候是能执行,有时候又不能执行,跟那些锁有关吗难道,那个我一点都不懂. 希望有好人能给我解释一下./.
------解决方案--------------------
不会帮你顶下.
------解决方案--------------------
因为没描述清楚.完全不知所云
你光贴出了存储过程的SQL语句,而没有贴出你程序中是如何调用的,甚至不知道你是用什么程序调用的,你让我给你把错误显示哪?难道插到数据库里?

此外,ROLLBACK根本没有加上,你问我加上会不会有用,我都不知道你加哪去了,鬼知道会不会有用.
------解决方案--------------------
这不是中间有rollback,每个分号是一个操作啊
如果回滚,就将errno置为1,然后你去查看errno就行了
你需要在存储过程中判断,都成功就commit,否则rolllback
------解决方案--------------------
看这里
http://bbs.csdn.net/topics/390827195?page=1#post-397706157
------解决方案--------------------
上面的链接跟这个是同一个
http://bbs.csdn.net/topics/390827195
------解决方案--------------------
http://blog.sina.com.cn/s/blog_6dd65c6f0100t3u5.html

你要用事物,要按照事物的格式写,然后你说会不会回滚。其实这个自己可以测试一下啊,如果没提交之前出错,肯定会回滚的。
------解决方案--------------------
因为没有报什么错误信息,很难有说服力,直接在mysql中执行,他会报什么错误?
------解决方案--------------------
引用:
这样描述你能懂的吧大侠?  我就是奇怪呀....我Q282256078  如果有人知道是为什么 ,请告诉我一下好不

存储过程出错,别先用程序去调试,直接数据里先执行相同参数,确保没问题,再用程序去跑
------解决方案--------------------
引用:
Quote: 引用:

http://blog.sina.com.cn/s/blog_6dd65c6f0100t3u5.html

你要用事物,要按照事物的格式写,然后你说会不会回滚。其实这个自己可以测试一下啊,如果没提交之前出错,肯定会回滚的。
这个网站我去看了下  也去实验了一下, 结果还是一样 ,就是出错的时候 再返回去再次执行 ,又正常了,我想问是不是可能是我的数据库有问题? 数据库服务器在linux系统下的,是之前公司一个同事搭的.这个跟数据库有关系吗?


数据库应该不会出错的,大致可以理解为你可能什么地方写错了吧。。。不然你自己电脑没有数据库吗?你可以贼自己的电脑上试试啊。模拟一下测试。
------解决方案--------------------
引用:
Quote: 引用:

因为没有报什么错误信息,很难有说服力,直接在mysql中执行,他会报什么错误?
因为参数有48个... 所以在数据库中传参我很蛋疼.....可能是我懒了.. 不过我想了想,就算在数据库里调试,那也要调试无数次才能出结果,可能还出不了结果的,因为大多数情况下程序调用没有错误,那么在数据库中也是一样的吧我认为.楼上的哥们,我这个回答也是跟你说的,因为参数太多啦.


在页面中输出执行的sql语句,然后复制到mysql中去执行
------解决方案--------------------
很明显是没有回滚。
------解决方案--------------------
lz你就不会去看看
SQLDBHelper.RunProcedure("pro_Order1", parameters, "ds").Tables[0].Rows[0][0].ToString();
这个是什么值啊,一般情况会是Error Code,用这个code去MySql官网查就能知道除了什么错了

还有,不要怪大家不帮你,你自己没说清楚谁都不知道怎么帮。
------解决方案--------------------
引用:
这不是中间有rollback,每个分号是一个操作啊
如果回滚,就将errno置为1,然后你去查看errno就行了
你需要在存储过程中判断,都成功就commit,否则rolllback

红孩儿 很厉害.............点赞,不解释