C#连接ORACLE ,批量执行多条SQL语句错误 ,求助!!!
//C#连接ORACLE ,批量执行多条SQL语句错误,如下执行产生错误,请问commandTex 该如何写?
//this.database 类型为 Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDatabase
protected void ExecuteScript( System.Data.Common.DbConnection connection )
{
String commandTex = "BEGIN INSERT INTO TEST VALUES('SS',25);INSERT INTO TEST VALUES('SSS',25);END;";
System.Data.Common.DbCommand command = this.database.GetSqlStringCommand( commandTex );
command.CommandType = CommandType.Text ;
command.Connection = connection;
this.database.ExecuteNonQuery ( command );
} // ExecuteServerScript
问题点数:20、回复次数:5Top
1 楼chenzhenhe(coder)回复于 2006-03-15 13:59:58 得分 0
以上环境为VS 2005
EnterpriseLibrary V2.0
Thank uTop
2 楼The123(Shall We Dance? :))回复于 2006-03-15 14:14:16 得分 0
String commandTex = "BEGIN INSERT INTO TEST VALUES('SS',25);INSERT INTO TEST VALUES('SSS',25);END;";
你那是pl/sql的语句吧非T-SQL的,换换Top
3 楼chenzhenhe(coder)回复于 2006-03-15 14:21:34 得分 0
楼上的,能具体点吗?
这样么?也不行的哦
String commandTex = "INSERT INTO TEST VALUES('SS',25);INSERT INTO TEST VALUES('SSS',25);";
Top
4 楼chenzhenhe(coder)回复于 2006-03-15 16:21:57 得分 0
有谁知道??没人知道??Top
5 楼PCCHSchen()回复于 2006-03-20 13:48:02 得分 20
拆开来执行Top




