我知道这可能是一个非常基本的问题,但也许这就是为什么我找不到答案的问题.现在,我正在通过执行以下操作在源文件中创建数据库连接:
SqlConnection con = new SqlConnection("Data Source=...Password=...);
SqlCommand cmd = new SqlCommand(String.Format("SELECT * FROM Table;"), con);
con.Open();
SqlDataReader reader = cmd.ExecuteReader();
Run Code Online (Sandbox Code Playgroud)
但这意味着,如果我选择更改数据库,那将是一个巨大的痛苦.你们知道如何使用web.config文件中的连接字符串吗?
谢谢!
Dav*_*vid 47
SqlConnection con = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["ConnectionStringNameFromWebConfig"].ConnectionString);
Run Code Online (Sandbox Code Playgroud)
确保您的网站引用了System.Configuration,否则它将无效.
可以使用代码示例找到文档如何:从Web.config文件中读取连接字符串
你可以试试
var conString = System.Configuration.
ConfigurationManager.ConnectionStrings["connectionStringName"];
string strConnString = conString.ConnectionString;
SqlConnection con = new SqlConnection(strConnString);
Run Code Online (Sandbox Code Playgroud)
在app.config(或web.config)中:
<configuration>
<connectionStrings>
<add name="MainConnectString" connectionString="yourConnectionString" providerName="providerName" />
</connectionStrings>
</configuration>
Run Code Online (Sandbox Code Playgroud)
在代码中:
string connectionString = ConfigurationManager.ConnectionStrings["MainConnectString"];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
82432 次 |
| 最近记录: |