敲红皮书实例2遇到的问题,
实例2要求:创建一个记录浏览窗口,采用ADO访问ODBC数据源,而后通过ODBC数据源访问数据库,使用ADO RecordSet对象保存数据,执行Update方法实时更新,通过文本框和按钮事件完成数据显示和修改,最终结果大致为
在ODBC这儿可是让我下了些功夫,基础概念不牢,很多名词不知道,所以由很多名词构成的句子也就如丈二和尚了,还好摸索会儿有了些收获:
自己电脑是win7 64位的,从控制面板进ODBC设置添加是32位的,所以添加成功后,运行时报错:
顺便提一下,代码窗口中红线画出的部分,“DSN”和“=”之间没有空格,如果多空格,会出现:
懂了32位和64位有区别后,分别在系统盘C:\Windows\System32和C:\Windows\SysWOW64路径下找到它们,应用程序名都为odbcad32.exe,双击之后,主界面都为:
只不过“添加”点开后,64位会比32位多很多东西(应该是可以访问的数据库类型多了),下面两图上为64,
而且使用32的ODBC添加的数据源只能用32位的删除或者配置,使用64设置的也只能64的去修改,不然会弹窗:
最终完成了实例2,纵使还有很多不懂,慢慢就懂了…
下一篇博客会有更多的精彩!