程序访问SQL Server数据库,每次运行都要登陆SQL Server,
能不能做到第一次要登陆,以后自动登陆?难点一:
每次运行都弹出一个登陆SQL Server的对话框,
但这个对话框不是我的程序所调用,它自己弹出来的,
故无从控制。即使我的程序可以取得登陆帐号和密码,
也无法告诉登陆SQL Server的对话框;
能不能做到第一次要登陆,以后自动登陆?难点一:
每次运行都弹出一个登陆SQL Server的对话框,
但这个对话框不是我的程序所调用,它自己弹出来的,
故无从控制。即使我的程序可以取得登陆帐号和密码,
也无法告诉登陆SQL Server的对话框;
解决方案 »
- 用Delphi 能获取其他应用程序窗口里的控件结果吗?
- 如何把CHAR和DOUBLE的数据一起发给对方.
- 请问:当combobox下拉出来后,鼠标在其上上下游动时,发生什么事件呢?此时怎么得到光标所在的(选 项)的字符呢?
- 终于变星星了。散分……
- 我的MessageBox位置变异了,谁救救我?
- 运行fastreport出错了
- 如何删除重复记录?
- 征友:一起学习Delphi,互相竞争,看谁学得快
- 有没有通过代理服务器与互联网连接的原代码?或者原理?
- 以下是将table中"XXX"字段中值为'AAA'的更新为'BBB'这样的操作会有问题么?
- 为什么我的HOOK程序在windows2K下鼠标移到屏幕上就不行?98下可以用
- Excel 问题,错在哪里?
搞定了!
Database1.Params.Values['USERNAME']:='SYSDBA';
Database1.Params.Values['PASSWORD']:='masterkey';
Database1.LoginPrompt:=False;
Database1.DatabaseName:='MYDB'; Database1.AliasName:='IBLOCAL';
Table1.DatabaseName:='MYDB';
Table1.TableName:='EMPLOYEE';
Table1.Open;
运行程序(Run, F9)则可以自动Login Interbase,将数据表中的数据显示在DBGrid中。
注:对于不需要用户名和密码的ODBC驱动,可以设置USERNAME和PASSWORD为空。
pilicat(delphi迷) :
用一个TDataBase控件连接到数据库,将其LoginPrompt属性设置为False,为其取一个DataBaseName,将所有的Table,Query控件的DataBaseName属性设置为先前设置的值就可以了!
搞定了!