📄 dtautolg.html
字号:
<html>
<head>
<meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312">
<meta NAME="Author" CONTENT="FuGui">
<meta NAME="GENERATOR" CONTENT="Mozilla/4.04 [en] (Win95; I) [Netscape]">
<title>自动Login数据库</title>
</head>
<body BACKGROUND="back3.gif" tppabs="http://www.nease.net/~borland/delphi/tips/back3.gif">
<h1>
如何自动Login数据库:</h1>
<p> 本来不准备写这个题目,想写如何取得系统支持的颜色数,但是一看留言薄和我的信箱,发现有好几个朋友问这个问题,所以在此公开做答,并希望对其他的朋友有所帮助。
<p> Delphi & C++ Builder其实在本质上是一致的,所以我所有的文章都是基于Delphi的,但是使用C++
Builder 的朋友可以稍加修改(语法上)就可以应用在C++ Builder上了。
<p> 在Delphi中,有Database元件和对象,Database对象有属性:<font COLOR="#FF0000">Params和LoginPrompt</font>,充分使用这两个属性就会自动Login数据库。下面的例程就会自动Login。
<p> 例:新建一程序(Project),在Form上放置Table,Database,DataSource,DBGrid各一个,并通过Object
Inspector将DBGrid的DataSource指向DataSource,DataSource的DataSet指向Table。双击Form,进入Form1的Create事件程序代码编辑,输入:
<br><font COLOR="#993366"> Database1.Params.Values['USERNAME']:='SYSDBA';</font>
<br><font COLOR="#993366"> Database1.Params.Values['PASSWORD']:='masterkey';</font>
<br><font COLOR="#993366"> Database1.LoginPrompt:=False;</font>
<br><font COLOR="#993366"> Database1.DatabaseName:='MYDB';</font>
<br><font COLOR="#993366"> Database1.AliasName:='IBLOCAL';</font>
<br><font COLOR="#993366"> Table1.DatabaseName:='MYDB';</font>
<br><font COLOR="#993366"> Table1.TableName:='EMPLOYEE';</font>
<br><font COLOR="#993366"> Table1.Open;</font>
<br> 运行程序(Run, F9)则可以自动Login Interbase,将数据表中的数据显示在DBGrid中。
<br>注:由于Delphi 3安装不会自动安装Interbase数据库程序,所以如果运行以上程序必须安装Interbase。但是可以使用其他的数据服务器,如Oracle或Sybase,ODBC等。对于不需要用户名和密码的ODBC驱动,可以设置USERNAME和PASSWORD为空。
<p> 以上为本人的个人观点,不对之处欢迎您能不吝赐教。
<p>作者:傅贵
<br>个人主页:http://www.nease.net/~borland
<br>电子信箱:fgui@usa.net
<p>本页版主:<a HREF="mailto:fgui@usa.net">傅贵</a>,最后修改日期:98.2.18
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -