posts - 19,  comments - 21,  trackbacks - 0
从来没有独立做过ODBC数据库的程序,今天才发现原来自己动起手来是那么得蹒跚,呵呵。看了《Visual C++中为普通程序添加ODBC应用》后收获不小,现把这些记录下来,以便日后再忘记的话可以查阅^_^#

1。给程序加入ODBC数据库的支持需要用到两个类:CDatabase和CRecordset,主要是后面一个;
2。一般步骤为:
(1) 创建一个继承于CRecordset的类CMyRS,系统会自动提示你选择数据源,并会自动关联数据表中各项属性
(2)在需要查询数据库的地方先construct一个CMyRS类的实例myRS,然后调用myRS.Open()打开记录集
(3)移动数据集指针到需要的地方,从CMyRS中系统自动关联好的数据表各项属性的变量中读取相应的值
3。需要注意的是:
(1)调用myRS.Open()前一定要先construct CMyRS类的对象,构造的时候可以事先创建一个CDatabase类的对象,然后将该对象的指针传给构CMyRS的造函数,如:CMyRs myRS(&db); 如果为空的话,当调用myRS.Open()时,系统会自动为myRS构造一个CDatabase的对象,并且调用CMyRS类的Default SQL 和CONNECT字符串来连接数据源。所以不用担心没有连接数据库数据源。
(2)如果事先创建了一个CDatabase的对象db,则可以先用自己的conn连接字和sql连接字Open它,然后传给CMyRS的构造函数,构造的myRS再不用任何参数Open()就可以了

可能有些地方理解的还是不对,希望随着以后多接触再来修改!
posted on 2005-11-24 16:47 halCode 阅读(434) 评论(1)  编辑 收藏 引用 所属分类: VC/MFC

FeedBack:
# re: 对《Visual C++中为普通程序添加ODBC应用》的学习和认识
2006-05-04 18:15 | 艾伦坡人
高手  回复  更多评论
  

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理



<2024年12月>
24252627282930
1234567
891011121314
15161718192021
22232425262728
2930311234

常用链接

留言簿(7)

随笔分类

随笔档案

文章分类

文章档案

相册

编程资源

不务正业

找工作

搜索

  •  

最新评论

阅读排行榜

评论排行榜