问题描述
字符串可以获取,但数据库打开失败。不用配置文件时,数据库可照常连接,求大神解救!!!
解决方案
解决方案二:
1.断点调试调试。2.\变试一试。
解决方案三:
断点看connstr到底是啥
解决方案四:
引用2楼Z65443344的回复:
断点看connstr到底是啥
正解
解决方案五:
还有,不要把代码里拼接的字符串直接扔配置文件里因为代码里拼接的时候是有转义符的你应该把没有转义符的字符串扔配置文件里
解决方案六:
是不是\出现问题了?改成呢?
解决方案七:
C#配置文件中如何连接数据库//在Web.config配置文件中建立连接<configuration><appSettings><addkey="sqlCon"value="DataSource=(local);Database=Northwind;Uid=sa;Pwd=;"/></appSettings><connectionStrings/><system.web>//测试连接protectedvoidPage_Load(objectsender,EventArgse){stringcon_sqlserver=ConfigurationManager.AppSettings["sqlCon"].ToString();//获取配置文件中的数据库字符串信息Response.Write("SQLServer数据库连接字符串:"+con_sqlserver);//输出配置文件中的数据库字符串信息SqlConnectioncon=newSqlConnection(con_sqlserver);//创建数据库连接对象try{con.Open();//打开数据库连接Response.Write("<script>alert('连接成功')</script>");con.Close();//关闭数据库连接}//codego.net/11/1/1/catch(Exceptionex){Response.Write("<script>alert("+ex.ToString()+")</script>");}}
解决方案八:
检查配置文件里面的连接字符串。
解决方案九:
那这连接串有问题了,按楼上大侠们的建议来调试