vs2010中,用String.Format(@)写sql语句报错啊。求高手啊。
钟伟海 2015-01-07 08:37:53 很奇怪的问题,以前写好的程序,在写sql语句时,有些是用String.Format(@,有些是StringBuilder strSql = new StringBuilder();来写的,以前都是好的,这次重做了下系统。但现在String.Format(@的sql语句都会报错,调试后发现是,语句在换行时自动带上了换行符 \r\n ,也就执行报错了。
如:String.Format(@"UPDATE S_SUPPLY SET NAME ='1', ABBR ='2', ORG_TYPE ='3', ADDS ='4',
SH ='5', YHZH ='6', LXR ='7', YB ='8'“);
程序执行时sql语句变成了:UPDATE S_SUPPLY SET NAME ='1', ABBR ='2', ORG_TYPE ='3', ADDS ='4', \r\n
SH ='5', YHZH ='6', LXR ='7', YB ='8'
换行出带上了 \r\n 换行符,执行就报错。怎么会这样呢?求赐教!!!!!!!!