返回首页

如何不使用适配器添加在ComboBox中的DataTable的数据:大家好,

我要填补我的两个ComboBox1的和combobox2,从DataTable列并且column2。但我不想使用adapter.plz帮我迫切。

提前感谢!

回答

评论会员:游客 时间:2012/02/06
codeprelang="c#"DataTabledt=spanclass="code-keyword"new/spanDataTable();SqlDataReaderrdr=spanclass="code-keyword"null/span;spanclass="code-keyword"try/span{SqlCommandcmd=spanclass="code-keyword"new/spanSqlCommand(spanclass="code-string""/spanspanclass="code-string"selectid,namefromtable"/span,ClsMSetting.Con);rdr=cmd.ExecuteReader();dt.TableName=spanclass="code-string""/spanspanclass="code-string"mydata"/span;dt.Load(rdr);rdr.Close(); spanclass="code-comment"///spanspanclass="code-comment"cb1isacombo/span cb1.DisplayMember=spanclass="code-string""/spanspanclass="code-string"name"/span; cb1.ValueMember=spanclass="code-string""/spanspanclass="code-string"id"/span;}spanclass="code-keyword"catch/span(ExceptionEx){}/pre/code
P.Salini
评论会员:游客 时间:2012/02/06
{C}但它的NT正常工作......在ComboBox不填写具有独特的数据
mkcm2011
评论会员:游客 时间:2012/02/06
codepreSqlCommandmycommand=newSqlCommand(spanclass="code-string""/spanspanclass="code-string"selectid,namefromtablename"/span,myCon);SqlDataReaderdr=mycommand.ExecuteReader();spanclass="code-keyword"while/span(dr.spanclass="code-keyword"Read/span()){id_cmb.Items.spanclass="code-keyword"Add/span(dr.GetValue(spanclass="code-digit"0/span));name_cmb.Items.spanclass="code-keyword"Add/span(dr.GetValue(spanclass="code-digit"1/span));}/pre/code的你上面的SQL查询不能满足您的条件,不管你想要......如果你想在ComboBox中显示不同的值,那么你将无法找到该记录的唯一ID(如果有不同的ID相同的名称).........因此,无论是具有独特的名称更改数据库表ID或不选择的ID{体C3}
P.Salini
评论会员:游客 时间:2012/02/06
是,看看这个演示:imgsrc=源代码是可以在右上角的"守则"标签。谢谢。mehul哈利
arya1685
评论会员:游客 时间:2012/02/06
推荐:{A}