SQL 读取连接字符串
SQL reading the 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。
简而言之:不,不可能这样做。您需要一个可以首先从流中读取的对象,使用该 reader 获取连接字符串,然后将连接字符串传递给 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);
是否可以使用所述 .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。
简而言之:不,不可能这样做。您需要一个可以首先从流中读取的对象,使用该 reader 获取连接字符串,然后将连接字符串传递给 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);