vs2010中,用String.Format(@)写sql语句报错啊。求高手啊。 不会吧,数据库一直在服务器上,除了数据的读取外,没变动过,用的是oracle10g的数据库。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 加用+, string s= String.Format(@"UPDATE S_SUPPLY SET NAME ='1', ABBR ='2', ORG_TYPE ='3',"+ "ADDS ='4',SH ='5', YHZH ='6', LXR ='7', YB ='8'"); 不知道你为什么 后面换行要使用+ @ 其实就可以制动实现 你下一行的吧。。反正我写的时候就是这样:string.format(@"........ ........ ........"); string sql = String.Format(@"UPDATE S_SUPPLY SET NAME ='{0}', ABBR ='{1}', ORG_TYPE ='{2}', ADDS ='{3}', SH ='{4}', YHZH ='{5}', LXR ='{6}', YB ='{7}' “,2,3,4,5,6,7,8); 你调试下,sql变量在调用数据库执行之前就有了回车换行,还是在数据库执行时产生的回车换行? 不知道SQL语句经过了什么样的处理,换行符是不影响SQL语句的执行的,可能是在哪个步骤把换行变成转义符了吧,大概是有自作聪明的家伙在搞鬼. 数据库是oracle?oracle不认识windows的换行,你得.Replace("\r\n","\n") 其实不如这样:string.Replace("\r"," ").Replace("\n"," ")不管哪种数据库,空格是保证认识的,而且空格多还是少是没有区别的,只要关键字之间都用空格区分开不要连接在一起就行 其实不如这样:string.Replace("\r"," ").Replace("\n"," ")不管哪种数据库,空格是保证认识的,而且空格多还是少是没有区别的,只要关键字之间都用空格区分开不要连接在一起就行谢谢,确实这样替换一下就搞定了。 C语言转换为C# .net 2005运行出现以下错误 关于insert并发 怎么实现asp.net程序与C#桌面程序互动(100分)????? 真诚求助:用c#写一个打包向导 一个模拟网页按钮点击的问题!急 实现这样的效果怎么做呀 如何将.pdf转化为word文档!!! 请问用什么方法是来输入int型? C#前景暗淡呀!散分! 个人看法,欢迎大家讨论 c# vs中怎么将运算出来的成绩导入到sqlsever相应字段中?
"ADDS ='4',SH ='5', YHZH ='6', LXR ='7', YB ='8'");
........
........");
SH ='{4}', YHZH ='{5}', LXR ='{6}', YB ='{7}' “,2,3,4,5,6,7,8);
string.Replace("\r"," ").Replace("\n"," ")
不管哪种数据库,空格是保证认识的,而且空格多还是少是没有区别的,只要关键字之间都用空格区分开不要连接在一起就行
string.Replace("\r"," ").Replace("\n"," ")
不管哪种数据库,空格是保证认识的,而且空格多还是少是没有区别的,只要关键字之间都用空格区分开不要连接在一起就行谢谢,确实这样替换一下就搞定了。