关于最原始时的理解是,window上连接数据库要先去控制面板配DSN,以让程序能找到数据库。
我想现在虽然是简单的这么一句表述,但对于最开始没有任何这方面经验的人来,确是一个很大沟,难以理解:“DSN是什么东西,怎么操作?
”就算图书馆的某本书上有点零星的介绍,但也不会完全理解和掌握。
配合DB2的经验基础,我认为,其实就是做一个“编目”,术语叫做“catalog”,但是对于DB2来说,本地是默认已编目(服务端),对于客户
端才“真需要”来个catalog,其实就是配上IP,告诉我数据库在哪里。
我相比window上的DSN也应该是相同概念,但目前我草草的扫描了下,没有发现需要写上IP的地方,或者就算是本地也是要配置下DSN,我是奇
怪,为何。
看了了DEMO,其实可以“直连”,
SQLConfigDataSource(NULL,ODBC_ADD_SYS_DSN,"Microsoft Access Driver (*.mdb)/0",cpConfig)
就是在程序运行时我才去“动态”告诉程序我的库在哪里。
这才发现,其实大家都共通,都是如此这般。配置面板的方式,也太死板了,都不能挪程序或数据库了。。。。
PS:寥寥数语,也没什么逻辑和排版,就是把我的目前肤浅认识,但想必对带着问题通过"baigo"搜到这篇短文
的兄弟,有个大致的概念。
如此足矣~
蓝灵
19:10 2007-12-23