日期:2014-05-17  浏览次数:20385 次

c#执行一系列sql语句到oracle数据库
一系列sql语句:
delete from tb1 where id=2;
delete from tb2 where id=2;
INSERT INTO tb1 (……) VALUES (……);
………………
以分号隔开。使用OracleHelper的执行方法
OracleHelper.ExecuteNonQuery(SqlConn, CommandType.Text, strSql);执行的话出现【无效字符】错误,这一系列的sql是动态生成合并在一起的,一起执行是为了提高效率,减少打开数据库的次数。该怎么改呢?请高手指教。

------解决方案--------------------

请在开始处加入
Begin

结尾处加
End

Begin
delete from tb1 where id=2;
delete from tb2 where id=2;
End;