SQL读取连接字符串

时间:2015-07-29 14:43:42

标签: c# sql connection-string

是否可以通过使用包含连接字符串的所述.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。

1 个答案:

答案 0 :(得分:1)

简而言之:不,不可能这样做。您需要一个可以首先从流中读取的对象,使用该读取器获取连接字符串,然后将连接字符串传递给SqlConnection对象实例的构造函数。

string connectionString; 
var path = @"C:\Users\Administrator\Desktop\connstring.txt";
using (StreamReader sr = new StreamReader(path))
{
    connectionString = sr.ReadLine();
}

var connection = new SqlConnection(connectionString);