如何取消数据库登陆对话框?--着急!请赐教!

freebirds1978 2005-11-16 12:02:18
为了能将MS Access数据库中的相关内容在C++ Builder 6.0的程序中进行显示,本人新建了个project,并在窗体Form1中放置了TTable、TDatasource和TDBRadioGroup三个组件,建立了数据库的别名(Alias),并对各个组件的参数进行了设置。目前,程序能完成数据库内容显示的功能,问题是,每次程序运行前总跳出如下的Database Login对话框。我想让它消失,哪位大师能指点一下吗?非常感谢!

...全文
107 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
freebirds1978 2005-11-17
  • 打赏
  • 举报
回复
我试验了一下,双击Database1组件进入数据库参数设置对话框中,即使Name和Alias Name什么都不填,将Driver Name进行任意选择,我的源程序还能正常执行。但是,那个讨厌的Login对话框依然会蹦出来.
在Object Inspector中也进行了设置DataBase1的属性LoginPrompt为False.

我的QQ号26720025,哪位热心的哥们留个Email地址给我啊?我把手头那个简单的源程序发给你,帮我指点一下.万分感激!
北京 孙建
freebirds1978 2005-11-17
  • 打赏
  • 举报
回复

大家有问题可以去这个网址转转:http://www.ccrun.com/

本人前述所提及的问题应该是控件使用问题上的原因,应该将原来的ODBC连接模式改为ADO连接方式,控件的内容主要是:TADOTalbe,TDatasource和TDBGrid这三个.具体的操作方法见文章:

http://www.ccrun.com/article/go.asp?i=174&d=15fg57.

感谢楼上弟兄们对我的热心支持.CSDN里逛感觉很温暖.
zzq4823 2005-11-16
  • 打赏
  • 举报
回复
在Object Inspector中设置DataBase1的属性LoginPrompt为False
yefu2000 2005-11-16
  • 打赏
  • 举报
回复
楼上正解~
黑兵 2005-11-16
  • 打赏
  • 举报
回复
在一个所有有数据控件窗体都Include Unit Hdr..的窗体中加一个DATABASE控件。
黑兵 2005-11-16
  • 打赏
  • 举报
回复
在一个所有有数据控件窗体都的窗体中加一个DATABASE控件,双击它,在打开的对话框中,在NAME项中填写上你建立ODBC数据源时的DSN名称,在Drive Name中填写上数据库类型。然后在下面的Parameter overrides项中填写:
DATABASE NAME=数据库名称
USER NAME=用户名
ODBC DSN=DSN名称
OPEN MODE=READ/WRITE
BATCH COUNT=200
LANGDRIVER=
MAX ROWS=-1
SCHEMA CACHE DIR=
SCHEMA CACHE SIZE=8
SCHEMA CACHE TIME=-1
SQLPASSTHRU MODE=SHARED AUTOCOMMIT
SQLQRYMODE=
ENABLE SCHEMA CACHE=FALSE
ENABLE BCD=FALSE
ROWSET SIZE=20
BLOBS TO CACHE=64
BLOB SIZE=32
USERNAME=tour_erp
PASSWORD=您的密码
然后取消下面的Login prompt前面的对号。即可
MTLee 2005-11-16
  • 打赏
  • 举报
回复
Database1->Loginprompt=false

1,178

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 数据库及相关技术
社区管理员
  • 数据库及相关技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧