您的位置:首页 > 其它

ComboBox的数据绑定

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

ComboBox绑定数据的基本方法。

cmbox.DisplayMember = "colname1";

cmbox.ValueMember="colname2";

cmbox.DataSource=tablename;
其中,数据源可以绑定Dataset、DataTable和DataView等类型,有些网友说DataSet不行,其实是绑定了DataSet后必须在DisplayMember和ValueMember中显式指定表名,代码如下所示

cmbox.DisplayMember = "tablename.colname1";

cmbox.ValueMember="tablename.colname2";

cmbox.DataSource=dataSet;
tablename为您在使用Fill()方法的时候指定的表名,当然如果您没有设置的话,它有一个默认的表名”Table*”,其中*为数字,如果你设置的表名为table*时(和Table*大小写又区分,但是*为同一个数字),会使Dataset对大小写敏感。Colname为列名,特别注意的是,当您在使用oracle数据库的时候,字母一定要换乘大写的(不管你原来的列名是大写还是小写),汉字就没有什么影响了;SQL Server没有这个问题,但是都得严格区分大小写。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: