static void GetConnectionStrings() { // Get the connectionStrings. ConnectionStringSettingsCollection connectionStrings = ConfigurationManager.ConnectionStrings; // Get the collection enumerator. IEnumerator connectionStringsEnum = connectionStrings.GetEnumerator(); // Loop through the collection and // display the connectionStrings key, value pairs. int i = 0; while (connectionStringsEnum.MoveNext()) { string name = connectionStrings[i].Name; Response.Write("Name="+ name + ",Value=" + connectionStrings[name]); i += 1; }}
Data Source=|DataDirectory|MyMemberShip.mdb这个具体怎么用?
<add name="SqlConnectionString" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient"/>
<add name="AccessMembershipConnectionString"
connectionString="Provider=Microsoft.Jet.OLEDB.4.0;
Data Source=|DataDirectory|MyMemberShip.mdb;Persist Security Info=False"
providerName="System.Data.OleDb"/>
</connectionStrings>
{
// Get the connectionStrings.
ConnectionStringSettingsCollection connectionStrings =
ConfigurationManager.ConnectionStrings; // Get the collection enumerator.
IEnumerator connectionStringsEnum =
connectionStrings.GetEnumerator(); // Loop through the collection and
// display the connectionStrings key, value pairs.
int i = 0; while (connectionStringsEnum.MoveNext())
{
string name = connectionStrings[i].Name;
Response.Write("Name="+ name + ",Value=" + connectionStrings[name]);
i += 1;
}}
<connectionStrings>
<add name="ljDB" connectionString="xxxxx" providerName="System.Data.SqlClient"/>
</connectionStrings>后台取变量
System.Configuration.ConfigurationManager.ConnectionStrings["ljDB"].ToString()
改成这样,再读取。
<appSettings>
<add key="DbPath" value="/Database/data.mdb" />
</appSettings>
这节要跟<system.web>放在同一级别下。我原来放在<system.web>中间。现在是用System.Configuration.ConfigurationSettings.AppSettings["DbPath"]取得的变量值,但编译时出现提示说这个东西已经过时什么的,请问,2.0里用什么代替这句话?