前几天写了一个转移数据库中数据的小程序,本来开始写成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没有这个问题,但是都得严格区分大小写。
posted on 2007-08-30 13:14  逐风者  阅读(7514)  评论(1编辑  收藏  举报