111,098
社区成员




<configSections>
<!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</configSections>
<connectionStrings>
<add name="SqlConn" connectionString="Data Source=.;User ID=sa;PWD=User@123;DataBase=KvdpContext" providerName="System.Data.SqlClient"/>
<clear />
<add name="Com.Gm.Kvdp.Dao.Frameworks.KvdpContextImpl" connectionString="Server=.;Database=KvdpContext;User Id=sa;Password=User@123" providerName="System.Data.SqlClient" />
</connectionStrings>
public sealed partial class SqlHelper
{
#region private utility methods & constructors
// Since this class provides only static methods, make the default constructor private to prevent
// instances from being created with "new SqlHelper()"
// private SqlHelper() { }
static SqlHelper() { }
public static string ConnectionString = ConfigurationManager.ConnectionStrings["SqlConn"].ConnectionString;
}
string _ConnectionString;
public string ConnectionString
{
get
{
if (_ConnectionString == null)
_ConnectionString = ConfigurationManager.ConnectionStrings["SqlConn"].ConnectionString;
return _ConnectionString;
}
}
这样,在运行时,你的vs就可以立刻进入调试器状态,你可以查看到底是 ConnectionStrings["SqlConn"] 是 null 还是它返回的东西根本没有 ConnectionString,或者其它原因。
public static SqlHelper() {
string ConnectionString = ConfigurationManager.ConnectionStrings["SqlConn"].ConnectionString;
}
那在DAL类中访问ConnectionString怎么去访问?[/quote]
ConnectionString 变量定义,还是要写到实例化方法外边啊。
public static SqlHelper() {
string ConnectionString = ConfigurationManager.ConnectionStrings["SqlConn"].ConnectionString;
}
那在DAL类中访问ConnectionString怎么去访问?