在web.config中配置如下:
<connectionStrings>
<add name="SQLConnectionString" connectionString="Data Source=localhost\\SQLEXPRESS; Database=CMS;User Id=sa; Pwd=123456" providerName="System.Data.SqlClient"/>
</connectionStrings>
在代码文件中获取连接串如下:
string constring = ConfigurationManager.ConnectionStrings["SQLConnectionString"].ConnectionString;
查看了很多说法,都是这样做的。但是我这样写constring值为空,编译的时候也说“实例失败”,错误信息见下:-------------------------------------------------------------------------------------------------------------
实例失败。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.InvalidOperationException: 实例失败。源错误: 行 33: SqlConnection conn = new SqlConnection(constring);
行 34: conn.Open();
行 35: string selectstr = "select user_power from users where user_name='" + UserName.Text + "'and user_password='" + UserPassword.Text + "'";
行 36: SqlCommand logoncom = new SqlCommand(selectstr, conn);
------------------------------------------------------------------------------------------------------------- 取消web.config配置,该改到代码文件中直接使用"Data Source=localhost\\SQLEXPRESS; Database=CMS;User Id=sa; Pwd=123456"连接数据库正常。究竟是什么原因呢?百思不得其解,请高人指点!不胜感激!
<connectionStrings>
<add name="SQLConnectionString" connectionString="Data Source=localhost\\SQLEXPRESS; Database=CMS;User Id=sa; Pwd=123456" providerName="System.Data.SqlClient"/>
</connectionStrings>
在代码文件中获取连接串如下:
string constring = ConfigurationManager.ConnectionStrings["SQLConnectionString"].ConnectionString;
查看了很多说法,都是这样做的。但是我这样写constring值为空,编译的时候也说“实例失败”,错误信息见下:-------------------------------------------------------------------------------------------------------------
实例失败。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.InvalidOperationException: 实例失败。源错误: 行 33: SqlConnection conn = new SqlConnection(constring);
行 34: conn.Open();
行 35: string selectstr = "select user_power from users where user_name='" + UserName.Text + "'and user_password='" + UserPassword.Text + "'";
行 36: SqlCommand logoncom = new SqlCommand(selectstr, conn);
------------------------------------------------------------------------------------------------------------- 取消web.config配置,该改到代码文件中直接使用"Data Source=localhost\\SQLEXPRESS; Database=CMS;User Id=sa; Pwd=123456"连接数据库正常。究竟是什么原因呢?百思不得其解,请高人指点!不胜感激!
解决方案 »
- asp页面挂在IIS下。。为何无法引用外部JS...
- asp.net的验证控件能做到控制文本框内容不超过255个字符吗?
- ASP.Net中上传图片怎么让上传的图片显示在另一个界面中以便管理?
- 自动生成联动下拉框的问题~~~~~~~
- 请教各位高手,如何使提交按钮在有 RequiredFieldValidator 控件的情况下点击后按钮状态变为不可用并提交数据?
- 求助!db.SubmitChanges();指定的转换无效
- 求救!
- asp中如何实现打开文件对话框中可以一次性选择多个文件?
- asp.net下调用 Newtonsoft.Json动态链接库,求指导
- 要在文件中输入内容,该怎办,急!!!!
- javascript 的方法 的写法总结
- 做asp学asp.net的同志们,进来分享一下经验!怎么学好.net!
--》
.\SQLEXPRESS;(不一定要换,,,)---
行 33: SqlConnection conn = new SqlConnection(constring);
单步下这个,看看constring是什么东西。
Data Source=.\SQLEXPRESS; Database=CMS;User Id=sa; Pwd=123456呢?