传参数空值类型问题解决

昨天在程序中遇到一个数据类型转换的问题,在传递参数时,往Number类型中插入空值出现的问题:

例如:

string cskzcxcl ;

para[0] = new OracleParameter(":cskzcxcl", OracleType.Number, 9);               

para[0].Value = cskzcxcl;

总是报错,说是数据类型的问题; 经过本人今天在朋友的帮助下,总算找到了解决办法:

para[0].Value =DBNull.Value;

这样再插入空字符串时就不会出错;

如果其他朋友还有什么其它的办法,可以告诉我一下,大家共同交流、学习。

 

上一篇:记一次oracle HAIP引发的数据库问题


下一篇:MySQL进阶系列:数据库设计中的范式究竟该如何使用