我是 C# 新手,但我需要更改现有程序,只需更改连接字符串。这个想法是将连接重定向到测试数据库环境。我发现代码使用 dll 来创建与服务器的连接。我使用 Jetbrains Dotpeek 查看 dll 内部,但我只能看到方法和函数,但无法看到连接细节来更改它。
有哪些加密连接字符串的方法?是否有通常用于此的特殊文件,我可以查找?
要提供更详细的信息:
在cs文件中的正常代码中,例如:
var result = new LibSqlQuery(Db.ABC.ConnectionString, sql);
return result;
Db 是 dll 中的一个方法,定义如下:
public static class Db
{
private static Dictionary<string, LibDbConnection> _connections = new Dictionary<string, LibDbConnection>();
private static LibDbConnection GetConnection(string connectionName)
{
lock (Db._connections)
{
if (!Db._connections.ContainsKey(connectionName))
Db._connections.Add(connectionName, new LibDbConnection(connectionName));
}
return Db._connections[connectionName];
}
public static LibDbConnection ABC => Db.GetConnection("conABC");
public static LibDbConnection CDE => Db.GetConnection("conCDE");
}
其中 ABC 和 CDE 是数据库环境。