mysqlc#数据库
本人代码如下
commonformservice.updatescore(transaction, userid, kindid, score, righttime, maxconright, maxconwrong, successrate, equispaced, nowconrightwrong, qishu, sellid);
在整个方法中多次调用此段代码,只是其中参数不同。updatescore方法代码如下
public static void updatescore(transaction transaction, string userid, string kindid, int score, int righttime, int maxconright, int maxconwrong, int successright, int epaced, int nowrightworng, int qishu, string sellid) {//`uid` int,`kid` int,`scre` int,`rtime` int,`mconright` datetime,`maxworng` int, //`srate` int,`epaced` int,`nowrightworng` int,`sllid` int,`qs` int try { string sql = select insertscore( + userid + , + kindid + , + score + , + righttime + , + maxconright + , + maxconwrong + , + successright + , + epaced + , + nowrightworng + , + sellid + , + qishu + ) ; dataoperater.sql_filldatatabelmysql(transaction,sql); } catch (exception e) { } }
如上述代码所示并没有对任何数据有特殊处理,只要数据类型正确即可更新数据库,但是待执行的时候差不多调用了30多次updatescore这个方法 ,其他的都没问题,但是其中一次updatescore里的 sql= select insertscore(16,37,11,8,6,1,80,0,1,0,10)的时候虽然vs提示操作成功,去查询数据库的时候数据没有更新进去,数据不能正常跟新到数据库中,但是当吧
select insertscore(16,37,11,8,6,1,80,0,1,0,10)这个写到另一个小的c#程序中时执行却成功了,并且把它复制到navicat里面执行也没有问题,请问这是怎么回事啊?以前碰上的问题还可以找到一些错误提示,但是现在这个问题,连个错误提示都找不到 ,感觉很诡异。有大神遇到过这样的问题吗?求助~~~