异常详细信息: System.InvalidOperationException: ConnectionString 属性尚未初始化。解决了给200分

wunaiwuliao 2008-07-07 08:41:08
“/Doughty_cn”应用程序中的服务器错误。
--------------------------------------------------------------------------------

ConnectionString 属性尚未初始化。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.InvalidOperationException: ConnectionString 属性尚未初始化。

源错误:


行 64: catch (Exception ex)
行 65: {
行 66: throw (ex);
行 67: }
行 68: }


源文件: c:\inetpub\wwwroot\doughty_cn\dboperate.cs 行: 66

堆栈跟踪:


[InvalidOperationException: ConnectionString 属性尚未初始化。]
doughty_cn.DBOperate.GetDataRow(String sql, String TableName, String dbname) in c:\inetpub\wwwroot\doughty_cn\dboperate.cs:66
doughty_cn.CommonFuntion.getAffiche(Int32 BigClass_ID, Int32 SmallClass_ID) in C:\Inetpub\wwwroot\Doughty_cn\CommonFuntion.cs:95
doughty_cn.list.Page_Load(Object sender, EventArgs e) in c:\inetpub\wwwroot\doughty_cn\default.aspx.cs:35
System.Web.UI.Control.OnLoad(EventArgs e) +67
System.Web.UI.Control.LoadRecursive() +35
System.Web.UI.Page.ProcessRequestMain() +731




...全文
326 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
zou_471 2008-07-09
  • 打赏
  • 举报
回复
sf
game_0513 2008-07-07
  • 打赏
  • 举报
回复
可以确定的是在Connection链接这一块出现了异常
wunaiwuliao 2008-07-07
  • 打赏
  • 举报
回复
还是不太懂、能在详细点吗
toxxj 2008-07-07
  • 打赏
  • 举报
回复
//返回一条记录
public static DataRow GetDataRow(string sql,string TableName,string dbname)
{
try
{
SqlConnection sqlConnection=new SqlConnection(System.Configuration.ConfigurationSettings.AppSettings["dbname"]);
SqlDataAdapter sqlAdapter1 = new SqlDataAdapter(sql, sqlConnection);
DataSet product = new DataSet();
sqlAdapter1.Fill(product, TableName);
return product.Tables[0].Rows[0];
}
catch (Exception ex)
{
throw (ex); //66行
}
}
////////////////////////////////////////////
分析你的错误信息及上面的代码,
SqlConnection sqlConnection=new SqlConnection(System.Configuration.ConfigurationSettings.AppSettings["dbname"]); //这是发生错误的语句
dbname是传进来的参数,这样写System.Configuration.ConfigurationSettings.AppSettings["dbname"] 肯定是错误的
请修改成如下的相似代码:

假设: dbname="DBConnection1"; 其中"DBConnection1","DBConnection2"是假设在你的web.config文件已经存在的数据库连接字符串

string connstr="";
if(dbname=="DBConnection1")
{
connstr =System.Configuration.ConfigurationSettings.AppSettings["DBConnection1"];

}
else
{
connstr =System.Configuration.ConfigurationSettings.AppSettings["DBConnection2"];
}


SqlConnection sqlConnection=new SqlConnection(connstr);//修改后的语句
SqlDataAdapter sqlAdapter1 = new SqlDataAdapter(sql, sqlConnection);
DataSet product = new DataSet();
sqlAdapter1.Fill(product, TableName);
return product.Tables[0].Rows[0];

wunaiwuliao 2008-07-07
  • 打赏
  • 举报
回复
qq:289499693直接加我聊
wunaiwuliao 2008-07-07
  • 打赏
  • 举报
回复
要速度、急用呢
谢谢
xierfly 2008-07-07
  • 打赏
  • 举报
回复
首先检查你的vweb.config中的连接字符串是否正确,还有你的类中的连接是否正确。
jzywh 2008-07-07
  • 打赏
  • 举报
回复
show your code
xierfly 2008-07-07
  • 打赏
  • 举报
回复
帮你搞定,先占上位置。

62,133

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧