WinForm中App.config数据库连接问题

tyco2007 2010-06-09 11:39:44
1.App.config


<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<connectionStrings>
<add name="AppTest" connectionString="Data Source=testsvr;Initial Catalog=test;User ID=sa;password=sa"
providerName="System.Data.SqlClient" />
</connectionStrings>

<applicationSettings>
<TTSFC.Properties.Settings>
<setting name="Company" serializeAs="String">
<value>Xxxxxxxx</value>
</setting>
</TTSFC.Properties.Settings>
</applicationSettings>
<userSettings>
<TTSFC.Properties.Settings>
<setting name="StationNo" serializeAs="String">
<value>01</value>
</setting>
</TTSFC.Properties.Settings>
</userSettings>
</configuration>


2.Code:

using System.Configuration;
....

public string connectionstring =
ConfigurationManager.ConnectionStrings["AppTest*"].ConnectionString.ToString();

public DbProviderFactory provider = DbProviderFactories.GetFactory("System.Data.SqlClient");

...

3.为什么总出错,提示:配置文件未能初始化 错误指向...ConnectionString["Test"].....
...全文
140 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
足球中国 2010-06-09
  • 打赏
  • 举报
回复
winform估计没有几家公司会用config的。
xiongxyt2 2010-06-09
  • 打赏
  • 举报
回复
不能要*
下面是一个实例:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
</configSections>
<connectionStrings>
<add name="家庭理财管理系统.Properties.Settings.familyfinancyConnectionString"
connectionString="Data Source=MICROSOF-33AD20;Initial Catalog=familyfinancy;Integrated Security=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
<appSettings>
<add key="source" value="Server=localhost;Initial Catalog=familyfinancy;Integrated Security=SSPI;" />
</appSettings>
</configuration>


string source = System.Configuration.ConfigurationManager.AppSettings["source"];
SqlConnection conn = new SqlConnection(source);
xiongxyt2 2010-06-09
  • 打赏
  • 举报
回复
不能要*
下面是一个实例:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
</configSections>
<connectionStrings>
<add name="家庭理财管理系统.Properties.Settings.familyfinancyConnectionString"
connectionString="Data Source=MICROSOF-33AD20;Initial Catalog=familyfinancy;Integrated Security=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
<appSettings>
<add key="source" value="Server=localhost;Initial Catalog=familyfinancy;Integrated Security=SSPI;" />
</appSettings>
</configuration>


string source = System.Configuration.ConfigurationManager.AppSettings["source"];
SqlConnection conn = new SqlConnection(source);
lanfengsese 2010-06-09
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 huangmin3956 的回复:]
好像 App.config 名字不能改吧 只能是Web.Config
[/Quote]
wwinform是App.config
卧_槽 2010-06-09
  • 打赏
  • 举报
回复
你打错字了。
lanfengsese 2010-06-09
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 caozhy 的回复:]
ConfigurationManager.ConnectionStrings["AppTest"].ConnectionString.ToString();
[/Quote]
应该是这个吧
threenewbee 2010-06-09
  • 打赏
  • 举报
回复
ConfigurationManager.ConnectionStrings["AppTest"].ConnectionString.ToString();
tyco2007 2010-06-09
  • 打赏
  • 举报
回复
AppTest*"].是什么?
zetee 2010-06-09
  • 打赏
  • 举报
回复
<add name="AppTest" connectionString="Data Source=testsvr;Initial Catalog=test;User ID=sa;password=sa"

AppTest*"].

?ConnectionString["Test"].....?
huangmin3956 2010-06-09
  • 打赏
  • 举报
回复
好像 App.config 名字不能改吧 只能是Web.Config

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧