【问题标题】:How Do You Insert Large Blobs Into Oracle 10G Using System.Data.OracleClient?如何使用 System.Data.OracleClient 将大型 Blob 插入 Oracle 10G?
【发布时间】:2011-02-01 05:39:26
【问题描述】:

尝试将 315K Gif 文件插入 Oracle 10g 数据库。每次我在运行存储过程时收到此错误“ora-01460:未实现或不合理的转换请求”。如果我使用存储过程,似乎有 32K 的限制。我在网上读到,如果您进行直接插入,这不适用,但我不知道如何为字节数组创建插入字符串。这是一个运行在服务器上的胖客户端,所以不用担心 SQL 注入攻击。

任何帮助将不胜感激。仅供参考,vb.net 中的代码。

谢谢,

戴夫

【问题讨论】:

  • 您能否编辑您的帖子并在您尝试使用存储过程插入 blob 的位置添加 VB.net 代码的 sn-p?

标签: .net vb.net oracle oracle10g system.data.oracleclient


【解决方案1】:

不要使用 System.Data.OracleClient。它在 BLOB/CLOB 方面存在性能问题。现在它已被 Microsoft 弃用,不再受支持。取而代之,使用 Oracle 的原生 ODP.NET。

【讨论】:

    猜你喜欢
    • 2014-11-26
    • 2018-11-13
    • 2016-12-03
    • 1970-01-01
    • 2016-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-13
    相关资源
    最近更新 更多