C#配置文件中的数据库连接字符串问题

问题描述

字符串可以获取,但数据库打开失败。不用配置文件时,数据库可照常连接,求大神解救!!!

解决方案

解决方案二:
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>");}}
解决方案八:
检查配置文件里面的连接字符串。
解决方案九:
那这连接串有问题了,按楼上大侠们的建议来调试

时间: 2024-09-17 04:39:15

C#配置文件中的数据库连接字符串问题的相关文章

web.config文件中的数据库连接字符串加密解密怎么完成,超级急切!!!!!!!!connectstring

问题描述 web.config文件中的数据库连接字符串加密解密怎么完成,超级急切!!!!!!!! 解决方案 解决方案二: 解决方案三:曾经搜索过这样个方法:(声明:我没有实际操作过)1.打开记事本,然后将下面的代码复制到一个新文件中.<%@PageLanguage="C#"%><%Response.Write(System.Security.Principal.WindowsIdentity.GetCurrent().Name);%>保存my.aspx到你的we

Enterprise Library 2.0中加密数据库连接字符串

看了SHY520写的关于Data Access Application Block的文章,写得不错,忽略了一点就是如何去加密数据库连接字符串,这儿我简单的介绍一下.我们知道,在Enterprise Library1.1中加密连接字符串,需要依赖于Cryptography Application Block..NET Framework2.0中已经内置了这项功能,通过Configuration命名空间下的一些类来完成,支持两种类型的加密: DPAPIProtectedConfigurationPr

C#的winform中使用数据库连接字符串

在解决方案中增加一窗口选择xml文件,并将名称改为app.config.其内容设置如下: <?xml version="1.0" encoding="utf-8"?> <configuration> <appSettings> <add key="source" value="Server=localhost;uid=sa;pwd='fang';database=khgx;" />

WebConfigurationManager中读取数据库连接字符串

问题描述 从配置文件中读取数据库链接字符串privatestaticstringstrConnection=WebConfigurationManager.OpenWebConfiguration("~/").ConnectionStrings.ConnectionStrings["ConnectionString"].ConnectionString;上面这串代码是读取连接字符串的.1)web应用程序的默认配置是怎么回事?2)我要怎么去找这个字符串,我要怎么配置这

怎样从ASP.NET 2.0中读取连接字符串的设置

asp.net|字符串 在ASP.NET 2.0中,使用了一种在运行时解析为连接字符串值的新的声明性表达式语法,按名称引用数据库连接字符串.连接字符串本身存储在 Web.config 文件中的 <connectionStrings> 配置节下面,以便易于在单个位置为应用程序中的所有页进行维护. 范例程序代码如下: <?xml version="1.0"?><configuration><connectionStrings><add

如何从ASP.NET 2.0中读取连接字符串的设置

在ASP.NET 2.0中,使用了一种在运行时解析为连接字符串值的新的声明性表达式语法,按名称引用数据库连接字符串.连接字符串本身存储在 Web.config 文件中的 <connectionStrings> 配置节下面,以便易于在单个位置为应用程序中的所有页进行维护. 范例程序代码如下: <?xml version="1.0"?> <configuration> <connectionStrings> <add name=&quo

在Entity Framework中重用现有的数据库连接字符串

本文转载:http://www.cnblogs.com/dudu/archive/2011/01/29/entity_framework_connection_string.html 如果EF在使用实体模型时候,即model first 和db first 时候,则 Entity Framework使用的连接字符串与ADO.NET是不同的,见下图: 相比于ADO.NET,Entity Framework的连接字符串不仅要存放metadata配置信息,还要存放完整的数据库连接字符串(上图中的"pr

asp.net-vs2012配置文件中配置了一个连接数据库的连接字符串运行后就出现以下几个错误

问题描述 vs2012配置文件中配置了一个连接数据库的连接字符串运行后就出现以下几个错误 我在vs2012配置文件中配置一个数据库的连接字符串,运行后就出现这几个错误 1.未能找到特性"type"的架构信息. 2.未能找到特性"value"的架构信息. 3.未能找到元素"defaultConnectionFactory"的架构信息. 4.未能找到元素"entityFramework"的架构信息. 5.未能找到元素"p

asp.net LINQ中数据库连接字符串的问题_实用技巧

项目我采用了三层结构,我把LINQ的映射文件放到了DAL这个层中,映射文件自动由VS2008生成,在原来的机器上一直正常,一点问题都没有,当我把程序移到了另外一台机子上面时候,情况就发生了变化,怎么都连接不上数据库,这个问题折腾了我好几天,改了DAL下的app.config,也改了Web下的web.config但是都没有效果,一连接数据库就报这个错误 Timeout expired 错误,郁闷好几天,最后从LINQ的映射文件中才发现原来数据库连接字符串一直是调用的Properties下面的Set