ComboBox的数据绑定

前几天写了一个转移数据库中数据的小程序,本来开始写成Web的,可以由于要转移的数据量太大,页面过很长时间没有反应,显示为不可访问该页面。没有办法只有改称WinForm的。在这个里面遇到一问题,对于做WinForm的人来说其实很简单啦,不过以前只作web程序,而且上网查了一下,网友们的解答也不是很全面,所以我自己总结了一下写出来给大家共享下。
ComboBox绑定数据的基本方法。

cmbox.DisplayMember = "colname1";
cmbox.ValueMember="colname2";
cmbox.DataSource = tablename;
其中,数据源可以绑定DatasetDataTableDataView等类型,有些网友说DataSet不行,其实是绑定了DataSet后必须在DisplayMemberValueMember中显式指定表名,代码如下所示
cmbox.DisplayMember = "tablename.colname1";
cmbox.ValueMember="tablename.colname2";
cmbox.DataSource
= dataSet;
tablename为您在使用Fill()方法的时候指定的表名,当然如果您没有设置的话,它有一个默认的表名Table*”,其中*为数字,如果你设置的表名为table*(Table*大小写又区分,但是*为同一个数字),会使Dataset对大小写敏感Colname为列名,特别注意的是,当您在使用oracle数据库的时候,字母一定要换乘大写的(不管你原来的列名是大写还是小写),汉字就没有什么影响了;SQL Server没有这个问题,但是都得严格区分大小写。

转载于:https://www.cnblogs.com/liguiqing/archive/2007/08/30/875665.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值