|
|
1
1
我有一段时间没有在.NET平台上工作了,所以这是从内存中得到的。 据我所知,odbcconnection的Oracle适配器很古老,一次插入/更新的字符不能超过4000个。您可以编写一个存储过程来一次传输和更新CLOB 4000个字符,但这似乎是支持老化库的一种既费劲又低效的方法。 因此,MS的OracleConnection可能是一个更好的调试路径。AccessViolationException通常是由分布式事务控制器(msdtc.exe)未启动引起的,尽管还有许多其他潜在原因(包括硬件故障)。 在调查异常之前,需要考虑第三个连接库。Oracle的数据访问组件(odac odp.net),它应该包含在您的数据库许可证中。它比ODBCConnection支持得更好,应该绕过OracleConnection的异常抛出。 |
|
2
1
在我的桌子上,我把我的衣服改成了一团。将进入表blob的文本转换为字节数组。然后在读取值时,将字节数组转换为字符串。
|
|
|
3
1
我认为这不是ODBC的问题,而是Oracle部分的限制。如果使用select语句插入或更新,则不能使用超过4000个字符。推荐的方法是使用绑定变量和PLSQL。我知道这听起来是一个非常丑陋的解决方案,但这是我迄今为止所发现的一切。 |
|
|
A B · C#Excel自动调整列避免长文本时出错 11 月前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 11 月前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 11 月前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |