我想在DATAGRID里面显示数据库里面的内容,我是用ODBC连接的,请问我应该怎么弄?也就是说怎么才能将CRECORDSET里的内容装到DATAGRID里面呢?谢谢!
有例子最好!

解决方案 »

  1.   

    我做个一个和你说的类似的项目,用ODBC连接数据库,然后显示在一个DBGRID中。
    CRecordSet是一个表,要显示在表格中的话我没用CRECORDSET,只是DBGRID控件有一个与之对应的数据源控件RemoteDataCTL,
    关于DataGrid控件你可以依法炮制,其对应的数据源控件是MICROSOFT ADO DATA CONTROL(ADO DC)
    设置方法很简单,只要把ADO DC的contection string和record source分别填上对应的sql语句就可以了,然后指定datagrid的数据源是这个ado dc的id。
    若不用邦定的方法,那么手动操作DataGrid,写入数据也是可以的,不过太麻烦了,用sql语句大概就可以搞定多数情况了。