简单的关于数据库table控件的问题
我在设置table的databasename的时候用的是一个我已经创建的access 数据库的别名
然后在设置tablename时候却跳出来一个对话框,要我填写user name 和password
请问我该怎么解决
问题点数:50、回复次数:12Top
1 楼rikky(Java转型中ing...)回复于 2003-02-04 13:29:45 得分 0
给他的连接字符串,加上密码和用户名
或者不要让他检测密码Top
2 楼pilicat(Delphi迷)回复于 2003-02-04 13:34:40 得分 10
你使用一个TDataBase控件连接到这个Access的别名,为其设置一个DataBaseName属性如dba,设置用户名/口令后将其 Login Prompt属性设置为False,将table控件的DataBaseName属性设置为前面的dba即可.
祝你好运!Top
3 楼coolfatfish(枯鱼)回复于 2003-02-04 13:37:18 得分 0
用户名在DBE中加对吗,这个我会了,但是不知道密码怎么加上去,
还有如果不让它检测密码我应该怎么做呢
请不吝赐教
我用的是msaccess2002
和 delphi6Top
4 楼sunware()回复于 2003-02-04 13:37:57 得分 20
放一个TDataBase,设LoginPrompt为False;AliasName为你的数据库别名,再输入databasename,在params里输入:
USER NAME=
PASSWORD=
在初次运行时首先把DataBase1.Connected 设为True,再打开你的数据库,就不会再要你输入用户名和口令了。Top
5 楼coolfatfish(枯鱼)回复于 2003-02-04 13:50:10 得分 0
非常感谢了,我回去试试Top
6 楼coolfatfish(枯鱼)回复于 2003-02-04 22:24:49 得分 0
大哥,这样不行得
我回去试了一下
设tablename得时候还是条出来一个标题为 “database enigine erorr"的窗户
里面说
cannot load an IDAPI service library
file:msji3032.dllTop
7 楼johnmack(爱若琴弦)回复于 2003-02-04 22:33:29 得分 0
你加上就行了!Top
8 楼coolfatfish(枯鱼)回复于 2003-02-04 22:38:56 得分 0
加上??????
加上什么啊
实在不好意思我不明白
能否说的详细点Top
9 楼grail_(grail_)回复于 2003-02-04 22:47:41 得分 10
你dbe设好了吗?
双击一下Top
10 楼grail_(grail_)回复于 2003-02-04 22:51:59 得分 0
你用的是那个数据库的驱动Top
11 楼coolfatfish(枯鱼)回复于 2003-02-04 22:58:18 得分 0
bde设好了呀
驱动是msaccess (*.mdb)好象是这个吧Top
12 楼ilikeff8(迷茫)回复于 2003-02-04 23:07:35 得分 10
如果是ODBC,在ODBC数据源中新键一个用户DSN,配置为Access驱动,名字即为数据库别名,在Database中设置好别名,不用设驱动,双击Database添好UserName=XXX和Password=YYY,再connecte=true就okTop




