想一想,是否可以在 ASP.NET 的 web.config 之外创建连接字符串?
KG Sosa
问问题
3133 次
5 回答
3
可能您正在寻找configSource?
于 2009-01-12T13:36:43.120 回答
2
是的,您可以将它存储在任何地方,它只是文本...... web.config 只是一个 XML 文档,用于存储有关您的应用程序的配置设置。您可以轻松地创建另一个 XML 文件或文本文件并从那里读入。您只是无法使用:
ConfigurationManager.ConnectionStrings[].ConnectionString
于 2009-01-12T13:31:07.907 回答
1
您可以通过使用 .udl 文件来创建连接字符串。
UDL 文件创建:
- 右键单击桌面或要在其中创建文件的文件夹。
- 选择新建,然后选择文本文档。
- 为文本文档指定任何带有 .udl 扩展名的名称(必须在文件夹选项中启用“显示文件扩展名”)。
- 将弹出一个窗口警告“如果您更改文件扩展名,该文件可能会变得不可用。您确定要更改它吗?” 选择是。
- 您现在已经成功创建了一个 UDL 文件。
现在您需要根据您的要求实现 .udl 文件中的设置。提供了一个视频教程,向您解释使用 .udl 文件为 MS SQL Server 创建连接字符串的整个过程。
于 2010-11-08T17:41:34.627 回答
0
如果是 MSSQL 服务器,您可以使用以下内容
string connectionString = "Your Connection string"
using (SqlConnection con = new SqlConnection(connectionString))
{
//
// Open the SqlConnection.
//
con.Open();
//
// The following code uses an SqlCommand based on the SqlConnection.
//
using (SqlCommand command = new SqlCommand("SELECT TOP 2 * FROM Dogs1", con))
using (SqlDataReader reader = command.ExecuteReader())
{
while (reader.Read())
{
Console.WriteLine("{0} {1} {2}",
reader.GetInt32(0), reader.GetString(1), reader.GetString(2));
}
}
}
于 2013-06-03T04:02:03.780 回答
0
您可以将它放在另一个 .config 文件中,该文件由您的 web.config 拉入,如下所示:
<appSettings file="../Support/config/WebEnvironment.config">
</appSettings>
然后,您可以像这样在代码中使用它:
System.Configuration.ConfigurationManager.AppSettings["DefaultConnection"]
我们拥有它,因此该文件实际上不在我们的站点下,但实际上在它下面。那就是上面的“Support”目录是一个虚拟目录。可以在这里找到详细信息。
于 2010-12-07T00:53:05.093 回答