操作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#