Asp.net 连接字符串的Base-64字符串中的字符无效
我有一个Sql Server 2008 R2连接字符串Asp.net 连接字符串的Base-64字符串中的字符无效,asp.net,ado.net,enterprise-library,Asp.net,Ado.net,Enterprise Library,我有一个Sql Server 2008 R2连接字符串 <add name="DBConnectionString" providerName="System.Data.SqlClient" connectionString="Data Source=AYZ;Initial Catalog=AYZ;User ID=AYZ;Password=AYZ;"/> connString具有以下特性 Data Source=AYZ;Initial Catalog=AYZ;User ID=A
<add name="DBConnectionString"
providerName="System.Data.SqlClient"
connectionString="Data Source=AYZ;Initial Catalog=AYZ;User ID=AYZ;Password=AYZ;"/>
connString具有以下特性
Data Source=AYZ;Initial Catalog=AYZ;User ID=AYZ;Password=AYZ;
具体例外情况如下:
System.FormatException was unhandled by user code
Message=Invalid character in a Base-64 string.
Source=mscorlib
StackTrace:
at System.Convert.FromBase64String(String s)
at Microsoft.Practices.EnterpriseLibrary.Data.Database.DecryptConnectionString(String strEncyptConStr)
at Microsoft.Practices.EnterpriseLibrary.Data.Database..ctor(String connectionString, DbProviderFactory dbProviderFactory)
at Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase..ctor(String connectionString)
at ABC.GRC.DAL.CommonDAL..ctor() in D:\ABC\Projects\Right Price\ABC.GRC\ABC.GRC\ABC.GRC.DAL\CommonDAL.cs:line 31
at ABC.GRC.BLL.CommonBLL..ctor() in D:\ABC\Projects\Right Price\Syntel.GRC\Syntel.GRC\Syntel.GRC.BLL\CommonBLL.cs:line 14
at Global.Application_Error(Object sender, EventArgs e) in d:\ABC\Projects\Right Price\ABC.GRC\ABC.GRC\ABC.GRC.WEB\App_Code\Global.asax.cs:line 60
at System.EventHandler.Invoke(Object sender, EventArgs e)
at System.Web.HttpApplication.RaiseOnError()
InnerException:
我认为这是个问题
connString =ConnectionStrings.ConnectionStrings["ConnectionString"];
应该是
connString =ConnectionStrings.ConnectionStrings["DBConnectionString"];
因为配置文件中有键DBConnectionString
,而不是ConnectionString
有用链接:
在创建
slqDatabase
之前,您能告诉我您在CommonDAL.cs:line 31
和commondll.cs:line 14
上有什么吗?谢谢您的回复。那是个打字错误。它被纠正了
connString =ConnectionStrings.ConnectionStrings["DBConnectionString"];