• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

Jeet

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

使用ODP.NET连接Oracle数据库一个OracleCommand运行多条SQL语句的方法

长时间没有写用.Net访问Oracle的程序了,写起来才发现ODP.Net基本上是比较主流的选择。反正语法上也没什么差别,写语句,F5开始编译。

报“错误:ORA-00911: 无效字符”,把SQL语句拷到SqlDeveloper下运行正常,仔细查了一下,把Insert语句后的分号拿掉后正常运行;

因系统是连接实时的行情数据,不想太频繁的写入数据库,所以把语句放到Queue里,隔一段时间再Decueue统一运行,这样子一来一个OracleCommand会包含多个Insert的SQL语句,不加分号又不行。好,重新加上分号,又是“Invalid Character”,后来通过Decueue时使用“Begin" +SQL语句 +"end;"解决,实现一个OracleCommand包含多个SQL语句。

posted on 2012-01-12 00:04  Jeet  阅读(933)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3