oracle update 三张表的问题,求高手帮助

来源:百度知道 编辑:UC知道 时间:2024/05/30 11:57:30
我想在asp.net中根据3张表里面的同一个字段(外建)来更新3张表里的同一个发货地点!
string sql1 = string.Format("update gbd set shdd='{0}' where dh= '{1}'", dd2, dh);
string sql2 = string.Format("update bdd set shdd='{0}' where dh='{1}'", dd2, dh);
string sql3 = string.Format("update gbrd set shdd='{0}' where dh= '{1}'", dd2, dh);

string sql = sql1 +' '+ ";" + sql2 +" ';'"+ sql3;

db.CommandText(YXSCJJ.LIB.DAL.DataCommandType.Text, sql);
int b;
try
{
b = db.ExecuteNonQuery();
}
这个字符串总是包错~~~~~我的字符串
"update gbd set shdd='201' where dh= '23784' ;update bdd set dd='0201' where dh='23784' ';'update htcc_g..."

这里的引号出问题了~~~~~应该是每条UPDATE语句都是 &qu

这个是转义字符的问题

如果要在""中间再加入一个",就需要转义

你可以百度搜索下,很简单的

图书字符需要转义,才能正确写出来
不如你想输入/,就要写成//.
也就是以些特殊字符前面需要加/才能正确表示出来