ret = OraDatabase.ExecuteSQL(sqlcmd)
If ret = -1 Then
If OraDatabase.LastServerErr <> 0 Then
err_msg = OraDatabase.LastServerErrText
Else
err_msg = ERROR(Err) End If
End If
用ExecuteSQL来执行INSERT或者UPDATE,ExecuteSQL什么情况下可以返回-1
资料上查到的都说是返回执行的行数.那就不可能出现-1了,因为错误的时候是直接抛出异常的.
有没有高手帮着看什么时候能返回-1, 现在是从VB转成VB.NET 不知道这段代码怎么改~
If ret = -1 Then
If OraDatabase.LastServerErr <> 0 Then
err_msg = OraDatabase.LastServerErrText
Else
err_msg = ERROR(Err) End If
End If
用ExecuteSQL来执行INSERT或者UPDATE,ExecuteSQL什么情况下可以返回-1
资料上查到的都说是返回执行的行数.那就不可能出现-1了,因为错误的时候是直接抛出异常的.
有没有高手帮着看什么时候能返回-1, 现在是从VB转成VB.NET 不知道这段代码怎么改~
解决方案 »
- SQL Loader导入数据速度不稳定的原因
- OracleDBConsoleorcl启动不了
- 连接池中连接自动关闭的问题,在线等,急!
- 如何从一个表中随机选出10个不一样的数据
- 求一跟运行规律有关的sql语句
- 在Oracle中,能不能同时执行多条alter.
- 准备学oracle,安装时出现大量的用户名和密码,感觉好乱,100分求救,帮我理清一下我列的问题,杀出一条血路,谢谢!
- 如何授权其它用户执行过程。
- 一个简单的SQL语句问题
- 50分求一电子书:机械工业出版社出的《Oracle9i 初学者指南》
- ORACLE 9i数据库优化,statspack报告,请大侠救命呀。
- 两张结构相同表合并视图如何写?
OO4O的ExecuteSQL方法的文档。里面提到:
Executes a SQL statement and returns the number of rows processed by that statement.返回的是处理的行数。应该不会返回-1了。