小弟很菜,近日使用odbc开发某mts系统(其实是课程设计。。)遇到如下问题:
1、读表时,读出来的字符SQLCHAR类型如何转换为CString类型?因为要输出到mfc界面
2、计划构建一个通用的读表函数(输入sql语句,输出搜索记录集),初步设计如下
   使用一个CString类型二维链表储存结果集。失败。由于SQLBinCol需要绑定变量类型
   对每条读表sql语句,定义相应的struct结构,并以链表方式储存多条记录。我想,这种方法的话可以抽象一个类,然后每个不同的struct结构都继承抽象类。传入抽象类的指针以保存搜索记录。这里也有问题。首先,抽象类的指针不能访问子类的成员变量(由于每个子类都对应不同的sql语句,成员变量类型、数量都不相同);其次,在绑定列的时候,无法对struct结构中每一个字段绑定(struct中变量名不相同)。
   想请问一下,能怎么解决这些问题?
   或者有没其他实现通用读表函数(输入sql语句,输出搜索记录)的更好方法?注:只使用odbc的接口,不使用其他封装好的关于数据库操作的类。
    开发平台为vs2008,c++,mysql,odbc3.0