积极答复者
数据库访问问题

问题
-
string sAccessConnection = ConfigurationManager.AppSettings["connectionString"];
OleDbConnection odcConnection = new OleDbConnection(sAccessConnection);
odcConnection.Open();
connectionString 属性尚未初始化。什么意思啊- 已移动 Sheng Jiang 蒋晟Moderator 2009年5月25日 15:43 数据库连接问题 ([Loc]From:Visual C#)
答案
-
你好!
如果你的配置文件是这样:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
</configSections>
<connectionStrings>
<add name="WindowsApplication5.Properties.Settings.ConnectionString"
connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\data\data.mdb;Persist Security Info=True;Jet OLEDB:Database Password=123456"
providerName="System.Data.OleDb" />
</connectionStrings>
</configuration>
读取的时候可以这样写:
string sAccessConnection = ConfigurationManager.ConnectionStrings[" WindowsApplication5.Properties.Settings.ConnectionString" ].ConnectionString;
你配置文件里的add节点的name设置为什么值,读取的时候中括号里就写什么值!
周雪峰- 已标记为答案 自强菜鸟 2009年5月25日 6:52
全部回复
-
-
如果 Web.config 是这样的
<connectionStrings> <add name="ConnectionString1" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\data\data.mdb;Persist Security Info=True;Jet OLEDB:Database Password=123456" providerName="System.Data.OleDb"/> </connectionStrings>
string sAccessConnection = ConfigurationManager.ConnectionStrings["ConnectionString1"].ConnectionString;
知识改变命运,奋斗成就人生!- 已编辑 肖小勇Moderator 2009年5月25日 5:43
-
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
</configSections>
<connectionStrings>
<add name="WindowsApplication5.Properties.Settings.ConnectionString"
connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\data\data.mdb;Persist Security Info=True;Jet OLEDB:Database Password=123456"
providerName="System.Data.OleDb" />
</connectionStrings>
</configuration>
调用应该怎么写啊?上面是配置文件内容 -
你好!
如果你的配置文件是这样:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
</configSections>
<connectionStrings>
<add name="WindowsApplication5.Properties.Settings.ConnectionString"
connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\data\data.mdb;Persist Security Info=True;Jet OLEDB:Database Password=123456"
providerName="System.Data.OleDb" />
</connectionStrings>
</configuration>
读取的时候可以这样写:
string sAccessConnection = ConfigurationManager.ConnectionStrings[" WindowsApplication5.Properties.Settings.ConnectionString" ].ConnectionString;
你配置文件里的add节点的name设置为什么值,读取的时候中括号里就写什么值!
周雪峰- 已标记为答案 自强菜鸟 2009年5月25日 6:52