考虑到这一点,是否可以在ASP.NET的web.config外部创建连接字符串?
答案 0 :(得分:3)
可能你正在寻找configSource?
答案 1 :(得分:2)
是的,你可以将它存储在只是文本的任何地方.... web.config只是一个存储有关你的应用程序的配置设置的XML文档。您可以轻松地创建另一个XML文件或文本文件,然后从那里读取它。你根本无法使用:
ConfigurationManager.ConnectionStrings[].ConnectionString
答案 2 :(得分:1)
您可以通过使用.udl文件创建连接字符串。
UDL文件创建:
现在您需要根据您的要求在.udl文件中实现设置。我们提供了一个视频教程,向您解释使用.udl文件为MS SQL Server创建连接字符串的整个过程。
答案 3 :(得分:0)
您可以将它放在另一个.config文件中,该文件由您的web.config提取,如下所示:
<appSettings file="../Support/config/WebEnvironment.config">
</appSettings>
然后您可以在代码中使用它:
System.Configuration.ConfigurationManager.AppSettings["DefaultConnection"]
我们有这样的文件,这个文件实际上不在我们的网站下,但它实际上在它下面。这就是上面的“支持”目录是一个虚拟目录。可以找到详细信息HERE.
答案 4 :(得分: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));
}
}
}