返回首页

在'/ ODSeg1"应用程序服务器错误。
未将对象引用设置到对象的实例。
说明:执行当前Web请求期间,出现未处理的异常。请检讨有关错误的更多信息,堆栈跟踪,它起源于代码。

异常详细信息:System.NullReferenceException:未将对象引用设置到对象的实例

源错误:

Line 22:  List<Product> products = new List<Product>();

Line 23:         string cs = "Data Source=SERVER\\SERVERDB;Initial Catalog=lp;User ID=sa;Password=Pentag0n";

Line 24:         SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings[cs].ConnectionString);

Line 25:         SqlCommand cmd = new SqlCommand("select * from Products", con);

Line 26:         con.Open();

回答

评论会员:游客 时间:2012/02/07
阅读:如何使用ConfigurationManagerimgsrc=]
乌玛・尚卡尔帕特尔
评论会员:游客 时间:2012/02/07
尝试通过断点调试,并找到产生错误的行使用像{C}
KARTHIK Harve:其实,你已经使用连接字符串配置文件中的错误"钥匙"

List<product> products = new List<product>();

string cs = "Data Source=SERVER\\SERVERDB;Initial Catalog=lp;User ID=sa;Password=Pentag0n";

SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings[cs].ConnectionString);

SqlCommand cmd = new SqlCommand("select * from Products", con);

con.Open();</product></product>

在这里,你已经使用"CS"作为重点。而不是用它直接连接字符串。类似这样的......

{体C3}
或改变......类似这样的配置文件

{的C4}
然后用这样......

{C5的}
希望它的工作原理..
评论会员:游客 时间:2012/02/07
koolprasad2003:这部分ConfigurationManager.ConnectionStrings[CS]的ConnectionString为您提供了NULL值。指向解决办法。1。检查你的web.config。您填写键和值正确的ConnectionString标签你有连接蜇政务司司长变量,那么为什么你用ConfigurationManager中?检查下面的代码{5233}
爱德华鲁:你需要首先检查如果在ConfigurationManager.ConnectionStrings CS [CS]的ConnectionString是不是null,是有效的。

的问候,
爱德华
评论会员:迪内希玛尼 时间:2012/02/07
你有一个字符串的连接字符串,但你试图访问从配置连接字符串。像这样改变你的代码,并尝试 -
{C7-}