当前位置:主页>仓库管理软件> 列表

在用DBGrid显示数据时,如何能避免数据库登陆窗口? 找财务软件终身免费版

财务软件版1楼: 各位大虾:
在用DBGrid显示数据时,如何能避免数据库登陆窗口?我用了DATABASE控件,设置了LOGPROMPT为FALSE,也不行?请明示。谢谢

2楼: 各位大虾:
怎么没人回我,谢谢啦!急等。 如生产管理软件

3楼: 双击控件之后加入用户及密码参数

4楼: 谢谢。
在设计窗体双击DBGrid吗?

5楼: 双击DATABASE控件

6楼: 还是不行。
是不是与table,database,datasource的加入顺序有关系?

财务软件版7楼: 把database控件的loginPrompt属性设置为False就可以了。

8楼: 没有关系,另外你用的是什么库?

9楼: MS Access 的*.MDB数据库

10楼: 那可能是你的数据库里设置了密码。
没有用过BDE,只用过ADO,采用如下字符串:
Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Database Password=mypass;Data Source=data.mdb;Persist Security Info=true''; //带密码
你可以参考一下。

11楼: 你的代码我先看看。
书中说道BDE速度快些,所以想试一下BDE。
我的数据库没有设置密码。

12楼: 那你再把KeepConnection设置为True 如财务软件终身免费版

13楼: 怪事 学习

财务软件版14楼: 这个属性一直为TRUE。可依然不行。


同时,我碰到另一个问题:运行程序如果我没有对数据库做任何改变,
则退出时有出错提示:
''Table1:Dataset not in edit or insert mode.''
而且必须退出DELPHI环境,才能退出运行状态。
问题越来越多了。呵呵
为什么?

15楼: 我找到登陆提示的原因了。
现在有一个问题求助大虾们:
如何判断程序运行时是否对DBGrid做任何的改变?我想把这个作为是否用“Table1.post”来作为退出程序时的代码?如果没做任何改变就调用此方法,
程序会异常中断。
谢谢。急等。

16楼: 谢谢各位大虾。问题都已经解决了。