zoukankan      html  css  js  c++  java
  • DBNull引用异常

    这是我的第一篇博客,前两天在写验证用户登录时,遇到了一个DBNull异常。在网上查了一下,原来是在数据库中空操作引起的异常,于是找到了一篇文章跟我的问题差不多

    文章出处:http://www.diybl.com/course/4_webprogram/asp.net/netjs/200855/113099.html

        

    后台代码
    存储过程

    原因:parameterManagerID.Value返回的值是 DBNull,也就是说相当于数据库单元格中什么值也没有,事先判断这种情况

    代码改为:


                if (Convert.IsDBNull(parameterManagerID.Value))//对返回dbnull进行判断
                {
                    return null;

                }
                else
                {
                    int managerId = (int)(parameterManagerID.Value);
                    if (managerId == 0)
                    {
                        return null;
                    }
                    else
                    {
                        return managerId.ToString();
                    }
                }

  • 相关阅读:
    对同一个对象绑定多个响应事件并都执行
    IO流读取与写入文件+SQL替换更新字段脚本
    去掉所有HTML标记或取出匹配HTML标记间的文本
    CS程序启动后定时循环执行Clock_Elapsed事件Timer控件
    SQL新建登录帐户,并为新帐户建立安全帐户,并授予访问数据库的角色
    WEB服务的调用与调试
    SQL修改约束
    删除数据库的所有存储过程、主键、外键、索引等
    用SQL直接将文件内容导入数据表中
    将上传文件以二进制形式存入数据库中,并下载数据库中的二进制数据生成对应的文件
  • 原文地址:https://www.cnblogs.com/peak/p/1439066.html
Copyright © 2011-2022 走看看