数据库的显示问题(50分)

  • 主题发起人 主题发起人 njdxzjj
  • 开始时间 开始时间
N

njdxzjj

Unregistered / Unconfirmed
GUEST, unregistred user!
我想用delphi 编程:在窗体上放置tquery,dbgrid,tdatasource三个组件,将tquery 的
databasename 为MQIS,SQL为select * from customer ,当将其active 设为true 时,
就出现一个对话框,让输入用户名和密码,我没有输入,就按OK,结果,出现一对话框说不能
连接,不能出现数据.谁能帮我解决这个问题.谢谢.
 
加一个tdatabase控件啦。
然后把它的loginprompt设为false;
再在程序李或者直接在它的编辑窗体里设置用户名和口令就行了。
注意,这个时候你的tquery的databasename应该和它的一样。
 
这种情况,看你的bde设置的用户在sql server中存在不
 
MQIS是什么类型的数据库啊?
 
chenlh:怎样设置BDE用户和密码,(因为当设置Active 时,他就要我输入密码和用户).

pureboy:再在程序李或者直接在它的编辑窗体里设置用户名和口令就行了?(我不会,请祥述)
 
我来告诉你:
:直接在它的编辑窗体里设置用户名和口令就行了。
他说的是TDATABASE控件的属性双击控件,会出现一个编辑窗体,再用DEFAULTS BUTTON
会有东西出现,看看就明白了
 
mataijin:
我按照你的说法去做了,为什末出现对话框说,不认识我的名字和密码?
 
添加一个TDatabase组件,设置它的DatabaseName和AliasName然后使他的LoginPrompt为False
,然后打开数据库就行了,当然首先要在控制面板上设置ODBC数据源.给你一段代码.
procedure TForm1.FormCreate(Sender: TObject);
begin
Database1.AliasName:='MS Access Database';
Database1.DatabaseName:='delphibbs';
Query1.DatabaseName:=Database1.DatabaseName;
Database1.LoginPrompt:=False;
Query1.Open;
end;
给我分吧!

 
bde的user name 要保证在database server 中的login用户中存在就可以了
不想输入密码的话,database控件的LoginPrompt属性设为false,默认的是true
 
飘摇客: 我还是显示不出数据,是不是要配置什末东西啊??????
 
要先配置ODBC,这个会吧!在控制面板中选择ODBC数据源,然后弹出一个对话框,用户DSN中,以
Ms Access Database(*.mdb) 为例子,双击Ms Access Database然后弹出一个对话框,在数据库选项
选取你的数据库文件,在高级中配置一下,不要设置用户和密码,或者设置一下,如果设置了
用户名和密码就要在TDatabase中设置Params属性,你先不要设置用户名和密码,最后确定就
行了,然后用我上次的Code就应该没有问题了.有事给我写信,我很难上大富翁.我的邮箱是
rake1998@371.net,多联系.

 
接受答案.
 
谢谢各位,分不多,略表粗寸心
 
后退
顶部