我是一个新手程序员,有一个问题一直无法解决。希望您能帮我解决这个问题:
我想继承一个类:
namespace rsDeployer.Common.SQLServerCommunication
{
public class RSDatabaseConnectionCreator: LoggerBase
{
public RSProfile profile;
public RSDatabaseConnectionCreator(RSProfile profile)
{
this.profile = profile;
}
public SqlConnection CreateConnection(RSDatabaseNames DatabaseName, bool UseWindowsAuthentication, bool testConnection = false)
{
var connectionString = BuildRSDatabaseConnectionString(DatabaseName, UseWindowsAuthentication);
if (testConnection)
{
return IsConnectionAvailable(connectionString) ? new SqlConnection(connectionString) : null;
}
return new SqlConnection(connectionString);
}
}
}
我希望在另一个类中调用CreateConnection()方法,并注入到其他方法中,以便能够打开连接并执行脚本。
编辑1- 我希望将其注入到的类。
public void QueryExecution(string SQLQuery)
{
//here's where I would like to inject it
SqlCommand command = new SqlCommand(SQLQuery, conn);
var file = new StreamWriter(@"D:\Project\rsDeployer\ImportedQuery.txt");
file.WriteLine(command);
file.Close();
}
如果这个问题太愚蠢不值得回答,你可以指出我应该阅读哪些方面的内容吗?
我希望我的问题表达清晰明了。 谢谢您提前回答。