【发布时间】:2010-04-06 08:34:40
【问题描述】:
我在 web.config 中有 3 个连接字符串,我是这样使用它们的:
using (SqlConnection connection = new SqlConnection(ConfigurationManager.ConnectionStrings["SomeName"].ConnectionString))
winforms 应用程序调用每个metgod。
其中一个网络方法不能正常工作,因为它只读取一个连接字符串:
data source=.\\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true
这不是我的 web.config 中的 connectionString。
我以同样的方式调用每个方法。
这怎么可能??
已编辑:
我使用外观:这是结构: WinForms 调用 WebMethod SaveItem SaveItem 在 Facade 上调用方法:SaveItemAndDoDatabaseStuff SaveItemAndDoDatabaseStuff 做数据库的东西。
【问题讨论】:
-
你能提供一些澄清吗? -第二行你提到你在web.config中使用连接字符串 -第三行你提到你正在使用winforms(winforms使用app.config而不是web.config) -facade:这是设计模式还是一些软件?
-
数据库部分在网络服务上。 WinForms 应用程序是客户端
-
三个连接字符串是否都指向SQL Server?
-
@phenevo 检查我的答案,很有可能适用于您的方案。
-
@Raja 是的...但是问题消失了
标签: c# web-services web-config