gpt4 book ai didi

c# - 如何在数据表的列中查找字符串

转载 作者:太空宇宙 更新时间:2023-11-03 17:33:06 24 4
gpt4 key购买 nike

我正在尝试找到一种快速方法来在 DataTable 的列中查找字符串并将其添加到组合框,这是我迄今为止尝试的代码:

adapter = new SqlDataAdapter("Select Id_Editeur ID,Libelle_Editeur Editeur from Editeur", myClass.cnx);
adapter.Fill(myClass.ds, "Editeur");
foreach (String str in myClass.ds.Tables["Editeur"].Columns[1].ToString())
editeurBox.Properties.Items.Add(str);

那是行不通的,它给了我这个错误:

foreach statement cannot operate on variables of type 'System.Data.DataColumn' because 'System.Data.DataColumn' does not contain a public definition for 'GetEnumerator'



我怎样才能做到这一点 ? (我不想要 for 循环解决方案)。

最佳答案

foreach (var row in myClass.ds.Tables["Editeur"].AsEnumerable())
{
editeurBox.Properties.Items.Add(row[1].ToString());
}

或完整的 linq 样式:
editeurBox.Properties.Items.AddRange(
myClass.ds.Tables["Editeur"]
.AsEnumerable()
.Select(dr => dr[1].ToString()
);

关于c# - 如何在数据表的列中查找字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12627120/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com