如何使用System.Data.OracleClient将大Blob插入Oracle 10G?

时间:2010-03-26 15:23:54

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

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

非常感谢任何帮助。仅供参考,vb.net中的代码。

谢谢,

戴夫

1 个答案:

答案 0 :(得分:2)

不要使用System.Data.OracleClient。它有BLOB / CLOB的性能问题。现在它被微软弃用,不受支持。而不是它,使用Oracle的本机ODP.NET。