SQL读取连接字符串



是否可以通过使用包含连接字符串的.txt文件的直接路径从txt文件中读取连接字符串?

代码如下,我有这一行,我想读取。txt文件:

SqlConnection conn = @"Data Source='C:UsersAdministratorDesktopconnstring.txt'";

在上述txt文件中是真正的连接字符串,即:

@"Data Source=.wintouch;Initial Catalog=bbl;User ID=sa;Password=Pa$$w0rd";

我知道这可能不是很安全,但这只是一个学术练习,试图学习c#和SQL。

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

string connectionString; 
var path = @"C:UsersAdministratorDesktopconnstring.txt";
using (StreamReader sr = new StreamReader(path))
{
    connectionString = sr.ReadLine();
}
var connection = new SqlConnection(connectionString);

相关内容

  • 没有找到相关文章

最新更新