asp.net web应用程序中的ArgumentNull异常

asp.net web应用程序中的ArgumentNull异常,asp.net,exception,file-upload,argumentnullexception,Asp.net,Exception,File Upload,Argumentnullexception,我开发了一个asp.net应用程序,其中的输入将通过excel表格给出。 此应用程序在使用WINDOWS XP和MS office 2008的系统中运行良好。 如果我尝试在WINDOWS 7和MS office 2010系统中运行相同的应用程序,我会得到一个参数Null异常 代码: 我在行中遇到错误: var designation = dsData.Tables["LHS"].AsEnumerable().Where(r => Convert.ToString(r["Associate

我开发了一个asp.net应用程序,其中的输入将通过excel表格给出。 此应用程序在使用WINDOWS XP和MS office 2008的系统中运行良好。 如果我尝试在WINDOWS 7和MS office 2010系统中运行相同的应用程序,我会得到一个参数Null异常

代码:

我在行中遇到错误:

var designation = dsData.Tables["LHS"].AsEnumerable().Where(r => Convert.ToString(r["Associate Id"]).Trim() == LHSupdate.AssciateID.Trim());
代码:

请帮我解决这个问题。 谢谢
Raji

从代码中可以看出,表可以有两个可能的名称

或者始终为其指定与您稍后阅读时使用的名称相同的名称:

dAdapter.Fill(dsData, "LHS");
或者,您可以通过完全忽略其名称的索引来获取表:

var designation = dsData.Tables[0].AsEnumerable().Where(r => Convert.ToString(r["Associate Id"]).Trim() == LHSupdate.AssciateID.Trim());

没有代码,这个问题是不可能回答的。给出相关代码,并解释它在哪里失败。我已经用代码编辑了这篇文章。请帮助这可能是空dsData。表[“LHS”]表示数据集
dsData
没有名为“LHS”的表,请张贴填充数据集的代码。请使用
@
在您现在回复评论时发出通知,例如@raji。此代码在一个系统中运行良好。但不是在另一家公司工作。你能帮我做些什么使它正常工作吗
dAdapter.Fill(dsData, "LHS");
var designation = dsData.Tables[0].AsEnumerable().Where(r => Convert.ToString(r["Associate Id"]).Trim() == LHSupdate.AssciateID.Trim());