C#中怎样将数据库查询出来的数据放进combobox下拉列表中

C#中怎样将数据库查询出来的数据放进combobox下拉列表中,第1张

有两种方式

第一种是通过combobox.datasource绑定datatable设定valuemember和displaymember对应的字段

第二种就是遍历datatable

foreach(dr in dt.rows)

combobox.items.add(dr[0])

第一种数据源绑定后不可更改,第二种可以继续修改数据源.

你的题目里,"列"应该是"行"吧?

EXP:

1.sql

表:expT,列:id,expC (需要的列)...其他

select top 10 id,expC form expT order by id desc

*1:order的作用是排序,降序取前十就是取最后十行.

*2:调用数据库连接,执行语句返回ds不用我写吧?

2.加载下拉列表

foreach(datarow dr in ds.tables["expTN"].rows)

{

cbxExp.Items.add(dr["expC"].toString())

}

*注意,winForm 的下拉列表,add方法一个参数,即文本

而web的下拉列表是两个参数,文本和值.

如果用的是WinForm,而点击后要带出对应的ID,可以另写一个hashTable


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/10826838.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存