SQLServer的场合,用";"分割SQL语句即可正常执行。

Oracle的场合,会报ORA-00911错误。Oracle中需要加上begin end才正确。

            Dim Sql As String = ""
            Sql = Sql & " BEGIN "
            Sql = Sql & vbCrLf
            Sql = Sql & " insert into tableA (col1,col2,col3) values ('a','a','a');"
            Sql = Sql & vbCrLf
            Sql = Sql & " insert into tableA (col1,col2,col3) values ('b','b','b');"
            Sql = Sql & vbCrLf
            Sql = Sql & " END; "

            Dim comd As New OleDbCommand(Sql, DbConn)
            comd.ExecuteNonQuery()

 

相关文章:

  • 2021-10-21
  • 2021-11-24
  • 2021-08-26
  • 2021-08-08
  • 2022-12-23
  • 2022-12-23
  • 2022-03-06
  • 2021-07-30
猜你喜欢
  • 2022-12-23
  • 2021-12-05
  • 2021-07-13
  • 2022-12-23
相关资源
相似解决方案