本人在编写ACCESS的程序
用myconnection.GetOleDbSchemaTable方法获取数据库中某一张表的架构信息,调用该方法后返回的是一个datatable对象,我把这整个datatable显示到一个datagrid中,发现一共有将近30列的数据。每一行表示一个字段的描述信息。而真正有用的描述信息只有几项,大多数都是NULL。现在我看中了其中的四项,比如COLUMN_NAME,DATA_TYPE等,我如何将此Datatable中某几列显示到Datagrid中。请各位高手帮忙了,只会up的同志不要顶!

解决方案 »

  1.   

    用Sql语句直接写select COLUMN_NAME,DATA_TYPE from yourtablename
      

  2.   

    DataGridTableStyle,自己设置显示的列
      

  3.   

    try
    http://blog.csdn.net/zhzuo/archive/2004/07/03/33273.aspx
      

  4.   

    建议根据得到的datatable对象取得他的DataView,然后加过滤条件,只取得想要的列
      

  5.   

    在datagrid里面选属性生成器,绑定你要的咧,并取消在运行时自动创建列的checkbox。就可以了。方便快捷,写sql语句只提这几个项的数据显示也可以~!