簡體   English   中英

如何將每個記錄從查詢結果轉換為arraylist C#

[英]How can I convert each record from query result to arraylist c#

抱歉,由於我是C#的新手,我想將從DATABASE檢索到的每個記錄轉換為arraylist,我的代碼如下:

var reservation = from x in db.resrvation \
                  where x.date=Calendar1.SelectedDate 
                  select x;

在這里,我想保留每個記錄並將其轉換為數組,以便獲取特定的數據,例如客戶端名稱

通過預訂檢索到的集合包括否。 的每個記錄都具有諸如clintName,Phone,ReservationDate等屬性。我想為每個記錄創建一個數組列表。

實際上,我正在嘗試使用此arraylist填充數據表原始數據。

只要轉換為List ,就可以完成。

var reservations = (from x in db.resrvation 
                   where x.date=Calendar1.SelectedDate 
                   select x).ToList();

好吧,要將其轉換為Arraylist您可以執行以下操作:

(from x in db.resrvation where x.date=Calendar1.SelectedDate select x).ToArrayList();

假設您具有以下擴展方法:

public static ToArrayList(this IEnumerable source)
{
    var a = new ArrayList();
    foreach (object item in source) a.Add(item);
    return a;
}

但是,我將改用通用類型的List<T> ,如下所示:

(from x in db.resrvation where x.date=Calendar1.SelectedDate select x).ToList();

聽起來您想為每行選擇一個ArrayList。 嘗試這個:

var reservation = from r in db.reservation
    where r.date == Calendar1.SelectedDate
    select new ArrayList(new object[] { r.name, r.whatever });

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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