我是第一次用C#查詢,所以請原諒我的無知。我想查詢一個表,然后將結果放在一個陣列/字典/資料幀中,以便以后訪問。我無法最終運行最終代碼,因此這更像是設定查詢以了解最終代碼(聊天機器人)何時作業的練習。
這是應該分別獲得沸點和熔點的代碼。假設預先宣告了 casnumber(我們就叫它 str '753')
boiling_point = (from cdls in ADVISORCHEMICALS
where cdls.casnumber == casnumber
select cdls.boiling_point).FirstOrDefault();
melting_point = (from cdls in ADVISORCHEMICALS
where cdls.casnumber == casnumber
select cdls.metling_point).FirstOrDefault();
我如何將查詢結果改為陣列/字典/資料框?
dict = (from cdls in ADVISORCHEMICALS
where cdls.casnumber == casnumber
select cdls.boiling_point,
cdls.melting_point).FirstOrDefault();
理想情況下,我希望 {(boiling_point : 200F), (melting_point : 100F)} 作為輸出,或者在 table/df/array 中類似的東西。表中有 30 多個屬性,因此分配鍵值對或從查詢中為查詢的每個屬性創建資料框的方法是理想的。
uj5u.com熱心網友回復:
獲取這樣的Tuples串列
var tuples = (from cdls in ADVISORCHEMICALS
where cdls.casnumber == casnumber
select (cdls.boiling_point, cdls.melting_point))
.ToList();
tuples將是一個元組串列(例如List<(string boiling_point, string melting_point)>)
for (var tuple in tuples)
{
var boiling_point = tuple.boiling_point;
var melting_point= tuple.melting_point;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/517306.html
標籤:C#sql
下一篇:從C#中的元組串列中查找下一個值
