Delphi程序访问数据库自动登陆解决办法
2005-03-29 19:35
351 查看
在Delphi中,有Database元件和对象,Database对象有属性:Params和LoginPrompt,充分使用这两个属性就会自动Login数据库。下面的例程就会自动Login。
例:新建一程序(Project),在Form上放置Table,Database,DataSource,DBGrid各一个,并通过Object Inspector将DBGrid的DataSource指向DataSource,DataSource的DataSet指向Table。双击Form,进入Form1的Create事件程序代码编辑,输入:
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为空。
例:新建一程序(Project),在Form上放置Table,Database,DataSource,DBGrid各一个,并通过Object Inspector将DBGrid的DataSource指向DataSource,DataSource的DataSet指向Table。双击Form,进入Form1的Create事件程序代码编辑,输入:
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为空。
相关文章推荐
- 局域网内访问主机数据库出现TNS: 无监听程序的解决办法
- C#程序提示“正由另一进程使用,因此该进程无法访问该文件”的解决办法
- iis提示“另一个程序正在使用此文件,进程无法访问”解决办法
- plsql远程访问数据库 解决ora-12541:TNS:无监听程序
- Delphi程序运行提示“没有找到rtl70.bpl,因此这个程序未能启动”的解决办法
- SQL Server 2008 R2 附加数据库 “尝试打开或创建物理文件 拒绝访问”的解决办法
- XP系统选择登陆后自动注销的原因以及解决办法
- 附加数据库失败,操作系统错误 5:"5(拒绝访问。)"最简单有效的解决办法
- iis|另一个程序正在使用此文件,进程无法访问(解决办法)
- win7_64位_oracle11g:Enterprise Manager配置失败-监听程序未启动或数据库服务未注册到该监听程序解决办法
- XP登陆以后自动注销的解决办法
- 访问samba服务器提示“无任何网络提供程序接受指定的网络路径”的一个解决办法
- QT程序在其他机器连接不上数据库解决办法
- 通过assets向安卓程序目录中导入数据库文件出现错误的解决办法
- delphi xe5 android 开发数据访问手机端 解决乱码的办法
- Hibernate的方法获取对象后,对象调用set后会自动更新数据库内容的解决办法
- Sqlserver2005附加数据库时出错提示操作系统错误5(拒绝访问)错误5120的解决办法
- MSN2009登陆时程序崩溃自动退出的解决方法。
- 访问IIS元数据库失败解决办法
- 附加数据库失败,操作系统错误 5:”5(拒绝访问。)”的解决办法