【发布时间】:2015-07-29 14:43:41
【问题描述】:
是否可以通过使用包含连接字符串的所述 .txt 文件的直接路径从 txt 文件中读取连接字符串?
代码如下,我有这行我想读取.txt文件:
SqlConnection conn = @"Data Source='C:\Users\Administrator\Desktop\connstring.txt'";
在所说的txt文件里面是真正的连接字符串是这样的:
@"Data Source=.\wintouch;Initial Catalog=bbl;User ID=sa;Password=Pa$$w0rd";
我知道这可能不是很安全,但这只是一个学术练习,尝试学习 C# 和 SQL。
【问题讨论】:
-
从
app.config或web.config读取连接字符串通常是最佳实践(取决于所讨论的程序是基于Web 的还是独立的)。这样做比从随机文本文件中提取连接字符串更安全(有知识的人可以轻松访问并用于恶意目的 - 特别是在 Web 应用程序中)。 -
内置支持通过 ConfigurationManager.ConnectionStrings 从 app.config 文件中读取连接字符串
标签: c# sql connection-string