永发信息网

ConnectionString 属性尚未初始化

答案:3  悬赏:20  手机版
解决时间 2021-01-04 13:39
  • 提问者网友:浪荡绅士
  • 2021-01-03 12:48
ConnectionString 属性尚未初始化。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

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

源错误:

行 19: void Page_Load(object sender, System.EventArgs e)
行 20: {
行 21: int[] intCategoryIDs = Smartsite.Member.BLL.MemberPurviewNews.CurrentIDs;
行 22: IList list = Smartsite.News.BLL.News.Search("",CategoryID,"","","",1,intCategoryIDs);
行 23: IList Page = new ArrayList();

源文件: d:\vhostroot\localuser\healthy\www\News\Control\NewsListStyle1.ascx 行: 21

堆栈跟踪:

[InvalidOperationException: ConnectionString 属性尚未初始化。]
System.Data.SqlClient.SqlConnection.PermissionDemand() +4876643
System.Data.SqlClient.SqlConnectionFactory.PermissionDemand(DbConnection outerConnection) +20
System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) +117
System.Data.SqlClient.SqlConnection.Open() +122
Smartsite.WebSiteDAC.SqlHelper.PrepareCommand(SqlCommand cmd, SqlConnection conn, SqlTransaction trans, CommandType cmdType, String cmdText, SqlParameter[] cmdParms) +71
Smartsite.WebSiteDAC.SqlHelper.ExecuteReader(String cmdText, SqlParameter[] cmdParms) +240
Smartsite.Member.SQLServerDAL.MemberConfig.GetByKeyword(String item, String keyword) +186
Smartsite.Member.BLL.MemberConfig.GetByKeyword(String item, String keyword) +70
Smartsite.Member.BLL.MemberConfig.MemberIsNews() +49
Smartsite.Member.BLL.MemberPurviewNews.get_MemberIsNews() +55
Smartsite.Member.BLL.MemberPurviewNews.get_CurrentIDs() +80
ASP.news_control_newsliststyle1_ascx.Page_Load(Object sender, EventArgs e) in d:\vhostroot\localuser\healthy\www\News\Control\NewsListStyle1.ascx:21
System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +14
System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +35
System.Web.UI.Control.OnLoad(EventArgs e) +99
System.Web.UI.Control.LoadRecursive() +50
System.Web.UI.Control.LoadRecursive() +141
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +627
最佳答案
  • 五星知识达人网友:不甚了了
  • 2021-01-22 05:59
ConnectionString 属性尚未初始化
初始化就是给变量赋值,显然这个问题是你的
Connection的ConnectionString 没有赋值成功
看看ConnectionString 赋值的地方
ConnectionString=变量;(不能是空值或"")
全部回答
  • 1楼网友:老鼠爱大米
  • 2021-01-22 06:54
应该是你连接字符串没有.或者没取到值 看看你的连接在什么地方被用到? 看你的web.config是否设置正确 你可以看看这个知道的问题
  • 2楼网友:持酒劝斜阳
  • 2021-01-22 06:08

提示的很清楚,你的connectionstring属性没初始化,

从你的代码中也确实可以看到没有初始化你就调用了,自然会抛出异常。

要这么写:

public static sqlconnection con = new sqlconnection(conn);

也就是说,你要给sqlconnection对象一个构造参数,这个参数就是你上面定义的连接字符串。

不然,你直接调用sqlconnection对象,它并不知道要连接什么地方的数据库。

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯