当前位置:编程学习 > C#/ASP.NET >>

操作oracle的奇怪问题

oracle里有一个用户,他拥有dba的权限,其下创建了一个表,现在通过c#Winform添加新记录,数据处理用的是.netpetshop的OracleHelper类,最终能添加上,但是执行int val = cmd.ExecuteNonQuery();的时候需要等待若干分钟。用其他的数据处理方式都是这样,都是执行这句非常耗时。大家帮忙想想可能是哪的问题。cmd.ExecuteReader可以正常执行。 --------------------编程问答-------------------- 看看传入的参数的数据类型 

type="String" dbType="NVarChar" 对应NVarchar2
type="String" dbType="VarChar"  对应Varchar2

建议用参数的方式传递进取,效率会高很多.

另外可以用
((OracleCommand)cmd).ExecuteOracleNonQuery

--------------------编程问答-------------------- 可以跟踪下,看看是哪段在耗时 --------------------编程问答-------------------- 我来说个彻底的吧...看Oracle的执行计划就知道怎么回事了. --------------------编程问答-------------------- 读时没问题,写有问题,用DS试试看
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,