win7 64bits 设置ODBC遇到的一些问题 “未发现数据源…” “驱动程序和应用程序之间体系结构不匹配……”

来源:互联网 发布:c语言速成手册 编辑:程序博客网 时间:2024/06/05 14:51

        敲红皮书实例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,纵使还有很多不懂,慢慢就懂了…

下一篇博客会有更多的精彩!


0 0
原创粉丝点击