S
sw
Unregistered / Unconfirmed
GUEST, unregistred user!
各位大侠:
大家好!
小弟是个初学者,首次来到这里,希望各位大侠多多帮助.
问题:
我在做数据库程序时一般用Access97,
步骤大致如下:
1.用"控制面板"中的"ODBC(32bit)"定义一个数据源(问题1:其中的
User DSN, System DSN, File DSN这三项有什么区别? 我平时总
是用System DSN),
2.然后,在程序里将TTable控件的DatabaseName指向刚才设好的DSN,
或用TDatabase控件转一下,这样就可以用了.
(问题2:许多人在上面的第一步之后都喜欢用"BDE Administrator"
设一个别名,可我总是设不好,
我是这样设的:
<1>.打开"BDE Administrator",
<2>.选中Databases页,
<3>.菜单中选Object->New,
<4>.在Database Driver Name 中选择 Microsoft Access Driver (*.mdb),
<5>.在右边的Definition页中,将 DATABASE NAME 指向数据库,
ODBC DSN 中随便起一个名aaa,
<6>.在菜单中Oject->Apply,这样就完成了.
但在使用时,系统却说"Invalid configuration parameter.Alias:aaa",
我想可能也是什么参数没设好,但应该怎么设?)
另外,我总希望自己做的程序用户安装好就可以用(不需要在用户的机器上
安装ODBC... ,总之一切都不要用户多设置一下)
我是这样做的:
1.象上面那样用"控制面板"中的"ODBC(32bit)"手动设一个数据源,
然后,打开注册表,观察一下发生了什么变化,根据其中的变化自己
在程序中修改注册表,这样不就可以动态设数据源了吗.别名也可以
在程序中动态设置.
2.(问题3:但问题是在程序中动态设置ODBC,总是设不好,就是说在用户的
机器上不论是用Office97盘还是Vc++的盘都必须手动安装ODBC, 我实在
不想这么做,如果能将ODBC做到安装盘里也行,
请问怎么办?)
鉴于小弟初次提问,虽然问题很简单,为表示诚心,
将所有Money都拿出来,表示感谢!
大家好!
小弟是个初学者,首次来到这里,希望各位大侠多多帮助.
问题:
我在做数据库程序时一般用Access97,
步骤大致如下:
1.用"控制面板"中的"ODBC(32bit)"定义一个数据源(问题1:其中的
User DSN, System DSN, File DSN这三项有什么区别? 我平时总
是用System DSN),
2.然后,在程序里将TTable控件的DatabaseName指向刚才设好的DSN,
或用TDatabase控件转一下,这样就可以用了.
(问题2:许多人在上面的第一步之后都喜欢用"BDE Administrator"
设一个别名,可我总是设不好,
我是这样设的:
<1>.打开"BDE Administrator",
<2>.选中Databases页,
<3>.菜单中选Object->New,
<4>.在Database Driver Name 中选择 Microsoft Access Driver (*.mdb),
<5>.在右边的Definition页中,将 DATABASE NAME 指向数据库,
ODBC DSN 中随便起一个名aaa,
<6>.在菜单中Oject->Apply,这样就完成了.
但在使用时,系统却说"Invalid configuration parameter.Alias:aaa",
我想可能也是什么参数没设好,但应该怎么设?)
另外,我总希望自己做的程序用户安装好就可以用(不需要在用户的机器上
安装ODBC... ,总之一切都不要用户多设置一下)
我是这样做的:
1.象上面那样用"控制面板"中的"ODBC(32bit)"手动设一个数据源,
然后,打开注册表,观察一下发生了什么变化,根据其中的变化自己
在程序中修改注册表,这样不就可以动态设数据源了吗.别名也可以
在程序中动态设置.
2.(问题3:但问题是在程序中动态设置ODBC,总是设不好,就是说在用户的
机器上不论是用Office97盘还是Vc++的盘都必须手动安装ODBC, 我实在
不想这么做,如果能将ODBC做到安装盘里也行,
请问怎么办?)
鉴于小弟初次提问,虽然问题很简单,为表示诚心,
将所有Money都拿出来,表示感谢!