我想爲所有與數據庫的交互編寫一個類,並且有一些問題。數據庫所有操作的SQL類
class Sqlconnection
{
private string connection = null;
private string result = null;
public SqlConnection dbConnection()
{
SqlConnection connection = new SqlConnection(ConfigurationManager.ConnectionStrings["connectionInfo"].ConnectionString);
try
{
connection.Open();
return connection;
}
catch (SqlException ex)
{
return false;
}
}
}
我不能用this.connection引用類。我想在connectionCmd和connectionClose等其他函數中使用連接。我怎樣才能將sql連接字符串引用到類中?並且返回false將不起作用,但是如果連接建立成功,那麼檢查主程序是否有必要?
謝謝大家!
*值*是這個類中添加什麼給你?您已經使用的'SqlConnection'對象在其上定義了「Open」,「Close」和「ExecuteXXX」方法。 –
要擴展@ Damien_The_Unbeliever的觀點 - 如果你的類的目的是添加實用輔助函數,那麼「擴展方法」是一個很好的方法。現在...如果只有那些已經存在的庫(咳嗽「小巧玲瓏」咳嗽) –
當方法的返回值是SqlConnection引用時,不能用bool返回。它甚至不能編譯。 – jannagy02