用delphi7.0做的系统如何与数据库连接

用delphi7.0做的系统如何与数据库连接,第1张

ADO中的控件介绍和使用方法:

ADOConnection1:ConnectionString属性是连接SQLSERVER数据库的,点击后出现一个对话框,选择build,出现对话框,选择sqlserver一项,点击下一步,出现的对话框中输入服务器名称(一般输入所在数据库的ip地址即可),下面的用户名称和密码:输入数据库的用户和密码,然后现在您所有连接的数据库即可,点击测试连接,提示成功后点击“确定”即可完成此参数设置。

ADOQuery1:Connection属性指定连接的ADOConnection1即可。

按钮的事件如下:

procedure TForm1Button1Click(Sender: TObject);

begin

ADOQuery1SQLText:= 'select from test';

ADOQuery1Open;

ADOQuery1Append;

ADOQuery1FieldByName('F_MC')AsString:= Edit1Text;

ADOQuery1Post;

ADOQuery1Close;

end;

1、放置adoconnection控件

设置

NAME属性

简单来说就是该控件的名字

为以后在代码中调用他用的

这个

CONNECTION

STRING属性是设置连接字符串的

连接什么数据库都要用他

D:\database\bmglmdb

这句是连接路径

LOGINPROMPT属性是设置是否每次连接都提示输入密码什么的

这个一般设置为FALSE

CONNECTED

属性设置为TRUE的时候才代表已经连接成功

这个控件已经基本设置完了

2、放置ADOTABLE控件

设置CONNECTION属性

为刚才的那个控件

这样才能连接到刚才的那个

ACCESS数据库

刚才那个控件的名为con1

这里就要设置了

然后设置TABLENAME属性

刚才是连接数据库

没有连接表

这个属性就是设置连接的表名

EG:部门信息表

现在把ADOTABLE的ACTIVE属性设置成TRUE就可以连接该表了

现在就连接成功了

数据连接任务已经完成

现在想把他显示出来的话还需要一个DATASOURSE控件

3、放置DATASOURSE控件

设置DATASET属性才能把数据源显示出来

设置DATASET属性为刚才的ADOTABLE控件

他的NAME属性为tbl1

现在设置上就可以了

4、最后一步

想把bmglmdb数据库中的“部门信息表”表中的内容显示出来的话最简单的就是添加一个DBGRID控件

设置DATASOURCE属性为刚才放置的DATASOURSE控件

他的NAME属性为ds1

设置上

搞定!

你是说不想用SQL语句,还是不想用SQL server 2000或2005, *** 纵数据库不用SQL语句,那么你就不能用DELPHI编写的软件来 *** 纵数据库而且任何软件开发工具写的软件都不行,因为SQL语句是软件与数据库的一种通讯联络方式,应该说是唯一的要远程 *** 作数据库,你不使用SQLserver 2000或2005当然可以,但你必须使用的其它网络数据库,如MYSQL,奥月科等你这个要求不说是高手,就是神仙也办不到当然洛,如果只有一次,将一个数据库的某张数据表中的数据加到另外一个数据库中去,用复制粘贴用可以了但你的要求显然不是一次,你要的是实时,

在SQLserver的ODBC驱动程序中看一看,是否只使用了PIPE连接,而没有使用TCP/IP连接,出现这样的问题一般是在SQL

Server安装的时候,连接设置没有设置正确!

ADOQuery1Close;

ADOQuery1SQLClear;

ADOQuery1SQLText:='select from 用户权限 where 用户名='''+user+'''and 密码='''+pass+'''';

//'select from 用户权限 where 用户名='''+userTrim()+'''and 密码='''+passTrim()++'''' Adoquery1Open;

//if not adoquery1Eof

begin

temp:=adoquery1FieldByName('权限序号')AsString;

end

这样试试

这个提示就是 没有找到这个字段

如果开始直接连接了数据库,那么在这个设置字段 应该可以用下拉列表选择对应字段,你这个应该是自己输入的吧。。在开始的执行SQL语句中,写一条默认执行的语句,就可以在设计期关联字段了

你没说连接方式,我这里就说一下ADO连接吧,相信连接本地数据库的连接字符串你已经知道,我这里写一个连接局域网另一台电脑上MSSQL数据库的代码段,你参考一下:

procedure TForm1FormCreate(Sender: TObject);

var

  sConnStr: string;

begin

  ADOConnection1Connected := False;

  // 说明:Provider=SQLOLEDB1,表示连接的是MS SQL server数据库;

  // User ID=登录数据库的用户名;Password=登录数据库的密码;

  // Initial Catalog=连接数据库的库名;Data Source=远程数据库的IP地址或者对方机器名

  sConnStr := 'Provider=SQLOLEDB1;Password=MANAGER;Persist Security Info=True;'+

                'User ID=HIS;Initial Catalog=HISDB2015;Data Source=101010200';

  ADOConnection1ConnectionString := sConnStr;

  ADOConnection1Connected := True;

end;

关于ConnectionString的详细说明,网上还有其他的,你可以有时间时再研究一下别的

以上就是关于用delphi7.0做的系统如何与数据库连接全部的内容,包括:用delphi7.0做的系统如何与数据库连接、delphi中如何与access数据库连接、delphi7中连接远程数据库的具体方法!!请详细!!谢谢先!!在线等等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9824870.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存