如何从下面的配置中获取连接字符串?我研究了谷歌和stackoverflow,但无法获得连接字符串。虽然我包含了System.Configuration
,但我没有找到配置管理器类。
的app.config:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections></configSections>
<connectionStrings>
<add name="std_8_science.Properties.Settings.science8ConnectionString"
connectionString="Provider=Microsoft.Jet.OLEDB.4.0;DataSource=F:\science_8.mdb"
providerName=".NET Framework Data Provider for OLE DB"/>
</connectionStrings>
</configuration>
答案 0 :(得分:0)
你的字符串有点偏。下面的connectino字符串可以让你恢复正常运行
<add name="" connectionString="Data Source=.\SQLEXPRESS;Database=;Initial Catalog=;integrated security=True;" providerName="System.Data.SqlClient"/>
然后,只需将providerName设置为Microsoft.Jet.OLEDB.4.0
显然,设置Database and Initial Catalog
一个非常好的资源是ConnectionStrings.com
答案 1 :(得分:0)
从评论中我看到你正在尝试将连接字符串作为设置读取,但事实并非如此。
向System.Configuration
添加项目引用。然后获取字符串:
var connectionString = ConfigurationManager.ConnectionStrings["std_8_science.Properties.Settings.science8ConnectionString"].ConnectionString;
考虑为您的连接字符串使用更短的名称。毕竟它不是一个设置...