每次我得到的東西從數據庫中,我的代碼是這樣的:如何抽象數據庫層?
using (SqlConnection conn = new SqlConnection(Properties.Settings.Default.v3ConnString))
{
conn.Open();
using (SqlCommand command = new SqlCommand())
{
command.Connection = conn;
command.CommandText = "SELECT ...";
command.Parameters.AddWithValue("...", ...);
using (SqlDataReader dr = command.ExecuteReader())
{
if (dr.HasRows)
someVar = true;
}
}
}
相反,我想要做的myArray = Db.sql("SELECT ...")
或別的東西,如果有更好的辦法。有人能指出我正確的方向嗎?
編輯:我不是在尋找代碼來爲我生成SQL,而是從SQL查詢中獲取數組結果的簡單方法。
你可以閱讀關於DAO的http://en.wikipedia.org/wiki/Data_access_object – Marthin