簡體   English   中英

將數據庫對象從db拉入列表的最簡潔方法是什么?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM