[英]What is the most concise way of pulling database objects from a db into a list?
我幾年來一直在編寫數據庫軟件,並且知道有多種方法可以訪問數據。 我個人在使用數據讀取器對象提取數據時手動完成所有操作。 在處理具有大量列的表時,這剛開始讓我緊張。 一次寫入30行代碼變得非常低效
if(reader[count] != DBNull.Value)
someObject = reader.GetString(count++);
else
count++;
查詢本身需要很長時間才能輸出並做好准備,這已經夠糟糕了。
我正在考慮可能使用數據表來檢索我的記錄,因為你可以在幾行中完成,然后編寫一些輔助方法來迭代遍歷行並返回一個可觀察的對象集合。 還有另一種更簡單,更簡潔的方法嗎?
我只是使用數據表
using (SqlConnection conn = new SqlConnection())
{
conn.Open();
DataTable dt = new DataTable();
using (SqlDataAdapter adapter = new SqlDataAdapter("select * from mytable", conn))
{
adapter.Fill(dt);
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.