每次我得到的东西从数据库中,我的代码是这样的:如何抽象数据库层?
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