c#操作access出问题了!在线等,急!!!!! update random_t set yasf=yasf+'|" + tq.Yasf + "',ra_score=ra_score+" + tq.Ra + " where qid='" + tq.Qid + "'yasf字符串, ra_score是双精度,qid是字符串。怎么加入Access数据库为空了?但是也返回受影响的行? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 哪个列为空了?检查 tq.Yasf 和 tq.Ra 的值. 貌似都和sql server无关,建议去相关版 从表面来看好象还是动态的SQL? 断点调试;1、在这步的时候参数值有木有问题2、打印出来的SQL看和你预期的对不对3、在查询分析器可以执行该SQL否4、修改后停掉断点试试看 参数没有问题,用MS SQL测试正常,如果表达式里面没有计算的话就可以写入!气死我了 基本能确定你的这个SQL是动态的,需要动态SQL语句.一般语言都是使用exec... str='update random_t set yasf=yasf+''|'" + tq.Yasf + "''',ra_score=ra_score+'" + tq.Ra + "' where qid='''" + tq.Qid + "''''??? 你这个调试打印出的SQL语句是什么撒!包含计算的。 这是调试时的语句update random_t set yasf=yasf+'sss' ,ra_score=ra_score+2.5 where qid='20111125840' --这样试试update random_t set yasf=iif(IsNull(yasf),'',yasf )+'sss',ra_score=iif(IsNull(ra_score),0.0,ra_score)+2.5 where qid='20111125840' sqlserver如何防止插入的数据有空格? 数值字段跳号的问题!!! 数据库疑难,提取字段中不重复项 ip能找到,机器名找不到,怎么都连不上sqlserver~请高手解答 SQL 存储过程 变量in操作符 数据替换功能 当程序调用sqlserver存储过程的时候,当数据量过大的时候出现常规网络错误! 排序問題????? 插入数据的问题 如何编写SYBASE SQL SERVER的扩展存储过程?是否Windows和unix都能通用! VC++6.0中SQL 开发问题 c#操作access出问题了!在线等,急!!!!!
检查 tq.Yasf 和 tq.Ra 的值.
str='update random_t set yasf=yasf+''|'" + tq.Yasf + "''',ra_score=ra_score+'" + tq.Ra + "' where qid='''" + tq.Qid + "''''
???
update random_t set yasf=yasf+'sss' ,ra_score=ra_score+2.5 where qid='20111125840'
--这样试试
update random_t
set yasf=iif(IsNull(yasf),'',yasf )+'sss',
ra_score=iif(IsNull(ra_score),0.0,ra_score)+2.5
where qid='20111125840'