`

用参数进行传null值的时候,会报异常

 
阅读更多

 

用参数进行传值的时候,如果是string类型,传一个null值给参数,则会报异常;

 

如下例子,如果

string Title=null;传进去,则会报异常;

 

   public void AddNews(string Title, string Content, string RoolID, string CategoryID, string CategoryName,string Images, string Writer, string ArticleFrom, string Keys, string IsHot,string EssayNum, string UserName)
        {
           

            string[] parameters ={ "@Title", "@Content", "@RootID", "@CategoryID", "@CategoryName", "@Images", "@Writer", "@ArticleFrom", "@Keys", "@IsHot", "@EssayNum", "@UserName" };
            string[] values ={ Title, Content, RoolID, CategoryID, CategoryName, Images, Writer, ArticleFrom, Keys, IsHot, EssayNum, UserName };
            RunProc("pro_Add_News_Article", parameters, values);
        }

分享到:
评论

相关推荐

    JAVA预编译示例代码

    在 javaSQL 预编译中,如果 params 参数中有 null 值,会报 java.sql.SQLException: 索引中丢失 IN 或 OUT参数错误。例如: if (!isOpened()) { openConn(); } params[2]="aabbcc"; PreparedStatement stmt = ...

    Java中常见错误和异常解决方法.doc

    在进行转换前,使用`try-catch`块捕获可能的异常,或者使用`Integer.parseInt()`或`Double.parseDouble()`的可选第二个参数,它允许指定一个默认值以处理无法转换的情况。 5. **Unhandled exception type Exception...

    SpringMVC注解

    - 如果使用`required=false`并且前端未传递相应参数,则会抛出异常,因为基本类型不能接受`null`值。 - 解决方案是使用相应的包装类型(例如`Integer`),这样即使前端未传递参数,也不会导致程序异常。 **示例**:...

    JSTL(jsp标准标签库)

    例如,`${name}" default="null"></c:out>`,如果`${name}`有值,则输出其值;否则,输出默认值“null”。 2. **`<c:set>`**:设置变量的值。例如,`<c:set var="name" value="admin" scope="session"></c:set>`,...

    SpringMVC注解@RequestParam方法原理解析

    因为考虑到前端没有传值的情况,如果此时仅仅设置了required=false,会报500错误(下图异常)因为基本数据类型无法接收null。 3.如果后端使用的是引用数据类型,则无需设置required=false和defaultValue因为即使...

    java面试的问题

    5. **HashMap与Hashtable**:HashMap非线程安全,允许null键和值;Hashtable线程安全,不允许null键和值。 6. **Collection与Collections**:Collection是所有集合的父接口,Collections是针对集合的一系列操作工具...

    java面试技术题库

    37. 对象作为参数传递时,Java总是进行值传递,但对象引用是值传递的,所以方法内可以改变对象的属性。 38. 单例模式确保类只有一个实例,并提供全局访问点。 39. 两个对象值相同但hash code可能不同,比如两个...

    最常见的16种VC编译错误

    在使用VC进行程序开发时,经常会遇到各种编译错误,这些错误可能导致项目无法正常编译或运行。本文将详细解析最常见的16种VC编译错误,并提供相应的解决策略。 1. **未定义标识符**:当编译器找不到声明的变量、...

    BD2在主机中的错误代码详解

    将NULL值赋给不允许空值的字段时,会触发此错误。 17. **+33901569 - DB2版本不兼容** 不同版本的DB2之间可能存在兼容性问题,特别是当使用旧版功能时。 18. **+39401629 - 指示符选择不当** 在处理游标或结果...

    最常见的20中编译错误

    1. **未声明的标识符**:当你尝试使用一个未定义的变量或函数时,编译器会报此错误。确保所有使用的变量和函数已在当前作用域内声明。 2. **类型不匹配**:当赋值或函数参数的类型与预期不符时,会出现此错误。检查...

    java puzzler code

    - 不检查null值就调用方法或访问字段会导致`NullPointerException`。例如,`null.toString()`会抛出异常。 7. **变量初始化:` - 类的实例变量如果没有显式初始化,Java会默认它们为类型的默认值。但对于局部变量...

    C#错误编码详解很有用!

    **解决方案**: 仔细检查编译命令行,确保每个编译器选项后面都跟有正确的参数值。可以参考官方文档来获取正确的命令行选项格式。 #### 错误 CS0006 - 找不到动态链接的元数据文件 **描述**: 当编译器无法找到所需...

    java语言面试宝典!!

    14. **`Integer`与`int`**:`Integer`是`int`的包装类,可以支持对象的操作,如`null`值和自动装箱/拆箱。`int`是基本类型,不能为`null`。 15. **`Math.round()`**:`Math.round(11.5)`等于12,`Math.round(-11.5)...

    【最新版】wechat_devtools_1.02.2004020.dmg【亲测可用】最好的微信开发者工具

    F 修复 页面跳转后触发 onShow 时场景值为 null 的问题 反馈详情 F 修复 app.json 使用 usingComponents 导致工具卡死的问题 反馈详情 2019.12.02 更新说明 A 新增 文档搜索 A 新增 支持引用小程序开发版插件 ...

    JAVA程序员面试32问,你能回答多少题

    - `HashMap`允许`null`键和值,而`Hashtable`不允许。 - `HashMap`从Java 1.2引入,性能优化更好。 6. **Collection 和 Collections的区别** - `Collection`是所有集合框架的顶级接口,代表单列集合,如List、...

    MySQL中因一个双引号错位引发的血案详析

    由于`"xxx" = "yyy"`的比较结果是布尔值`0`(因为字符串`"xxx"`并不等于`"yyy"`),所以`str_col`字段的值被更新为0,导致数据异常。 为了更好地理解这个问题,我们可以分析一下MySQL如何处理这样的语句。在MySQL中...

    keil 错误 C51编译器鉴别错类型

    函数调用时,期望参数不为NULL,但实际传递的参数为NULL。 #### AFTERCONTROLEXPECTED/AFTERPARAMETEREXPECTED 控制结构或参数后期望出现特定元素,但实际未出现,如括号不匹配或缺少必需的操作符。 #### ...

    Java葵花宝典整理后(2012).pdf

    - **描述:** 使用位移运算符`来进行计算。 - **示例代码:** ```java int result = 2 ; ``` **9. 设计一个百亿级的计算器** - **描述:** 需要考虑数据类型的大小问题,可以选择使用`BigInteger`类来处理超大数据...

    JAVA 区分集合和数组

    Java 数组会做边界检查,如果发现有越界现象,会报 RuntimeException 异常错误。 集合 集合是 Java 中提供的一种数据结构,包括 List、Map、Set 等。集合处理对象时,就好像这些对象没有自己的类型一样,而是直接...

    java 复习题

    ### Java复习题知识点解析 #### 选择题解析 ##### 题目1:关于抽象方法的定义正确的是(C) ...以上是对这份Java复习题的选择题部分进行的详细解析,希望能够帮助理解每个知识点及其正确答案的理由。

Global site tag (gtag.js) - Google Analytics