ExecuteScalar使用时应注意的小问题
来源:互联网 发布:查看淘宝账号实名认证 编辑:程序博客网 时间:2024/05/21 11:36
在利用ExecuteScalar时我们通常判断是否为空:
object obj = comm.ExecuteScalar();
if (obj != null)
{
.......
}
else
{
.......
}
此时在返回数据时如果是需要转换(int.Parse(""))时很容易出错。如果没有记录时正常,但是如果有数据而库里的值为null时就会出现异常了。
正确写法:
if (null != obj && DBNull.Value != obj)
{
.......
}
else
{
.......
}
或者在需要处理的sql语句中进行空值转换也能达到目的。
- ExecuteScalar使用时应注意的小问题
- 使用FileSystemWatcher时应注意的两个小问题
- 使用fopen时应注意的问题
- 使用Sql时应注意的问题
- c++应注意的小问题
- CArray 模板使用时应注意的问题.
- pthread_create()和pthread_atfork()函数使用时应注意的问题
- lwuit使用资源时应注意的问题
- struts1 验证框架使用时应注意的问题
- 使用SPSS进行Logistic Regression时应注意的问题
- STL map使用时应注意的一个问题
- JavaScript使用原型实现继承时应注意的问题
- select函数使用时应注意的问题
- 使用dll应注意的问题
- 使用bitset应注意的问题
- 使用指针应注意的问题
- 使用缓存应注意的问题
- 使用JDBC应注意的问题
- RedHat 5.5配置YUM 从centos5源与光盘源更新软件
- 怎么给qt程序添加版本信息
- MySql存储过程小试牛刀
- XMPP协议简介
- 关键字:auto、static、register、const、volatile 、extern 总结
- ExecuteScalar使用时应注意的小问题
- 使用advapi32.dll来启动、停止服务(c#)
- 写在最前面的话
- 性能测试过程中的问题
- Application、Cookie、Session和Cache
- 读格林斯潘回忆录-9
- 黑马程序员_关于多态的应用举例
- 使用Net/C#抓取网页内容
- 算法趣题 : 检测玻璃瓶的强度