ArgumentNullException: 值不能为 null问题
来源:互联网 发布:oracle java tutorial 编辑:程序博客网 时间:2024/06/05 18:41
今天做实验时遇到了这样的问题:
ArgumentNullException: 值不能为 null。问题的错误提示如下:
行 14: {行 15: string categoryId = Request.QueryString["CategoryId"];行 16: var category = (from c in db.Category行 17: where c.CategoryId == int.Parse(categoryId)行 18: select c).First();
源文件: e:\mywebs\Expelement\WebSet\Updata.aspx.cs 行: 16
堆栈跟踪:
[ArgumentNullException: 值不能为 null。参数名: String] System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal) +10725658 System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info) +145 System.Int32.Parse(String s) +23 lambda_method(Closure ) +101[TargetInvocationException: 调用的目标发生了异常。] System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor) +0 System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments) +192 System.Delegate.DynamicInvokeImpl(Object[] args) +117 System.Data.Linq.CommonDataServices.GetKeyFromPredicate(MetaType type, Dictionary`2 keys, Expression mex, Expression vex) +459 System.Data.Linq.CommonDataServices.GetKeysFromPredicate(MetaType type, Dictionary`2 keys, Expression expr) +257 System.Data.Linq.CommonDataServices.GetKeyValues(MetaType type, LambdaExpression predicate) +87 System.Data.Linq.CommonDataServices.GetCachedObject(Expression query) +573 System.Data.Linq.CommonDataServices.GetCachedObject(Expression query) +308 System.Data.Linq.SqlClient.SqlProvider.GetCachedResult(Expression query) +44 System.Data.Linq.SqlClient.SqlProvider.System.Data.Linq.Provider.IProvider.Execute(Expression query) +91 System.Data.Linq.DataQuery`1.System.Linq.IQueryProvider.Execute(Expression expression) +58 System.Linq.Queryable.First(IQueryable`1 source) +251 Updata.Page_Load(Object sender, EventArgs e) in e:\mywebs\Expelement\WebSet\Updata.aspx.cs:16 System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +51 System.Web.UI.Control.OnLoad(EventArgs e) +92 System.Web.UI.Control.LoadRecursive() +54 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +772后来发现要 对传的值进行是否为空值判断,改成以下就行了
if (!String.IsNullOrEmpty(Request.QueryString["CategoryId"])) {
string categoryId = Request.QueryString["CategoryId"];
var category = (from c in db.Category
where c.CategoryId == int.Parse(categoryId)
select c).First();
我也是个菜鸟,希望对你有用吧
1 0
- ArgumentNullException: 值不能为 null问题
- 异常详细信息: System.ArgumentNullException: “table”参数不能为空。参数名: table
- Hashtable的值不能为NULL
- 值不能为 null。参数名: source
- str不能为null
- mysql TIMESTAMP 不能为NULL
- C# 值不能为null,参数名:name 【已经解决】
- js判断输入框不能为空格或null值
- string 对象不能为NULL,cout不能打印NULL
- getActionBar为null问题
- 修改ActiveReports验证文字“给不能为 null 的参数指定一个 null 值”
- 一个“不能将null值插入列”的问题
- 插入信息失败不能为NULL
- sql_mode...foreign_key_checks...unique_checks...sql_notes不能为null
- sql nvarchar为null问题
- getActionBar()为null的问题
- oracle 判断为空函数问题null值问题,计算时 null表示无限大
- 判断集合元素之间只要存在一个null值就返回但第一个元素不能为null
- javascript中采用jQuery ajax动态加载js文件的解决方法
- java设置代理服务器
- 第八周项目二-用对象数组操作长方柱类
- java 数字转换为汉语中人民币的大写
- 重建二叉树
- ArgumentNullException: 值不能为 null问题
- html的元素分类
- Android SO逆向-对象的构造函数与析构函数
- 第一章--ROS机器人操作系统入门简介
- 第八周实践项目2-用对象数据操作长方柱类
- XAudio2学习之自定义音频特效
- HDU2504 欧几里得
- cf441ABC
- 指向学生类的指针