delphi连接数据库

delphi连接数据库,第1张

不知道你连接的是SQL Server 还是Access在连接不同的数据库时会有一点差别

连接到SQL Server:

以下是设置:(以前回答别人的时候写的,这里修改了下)

1,新建Project。

2,在FORM中放入ADOConnection控件

3,双击ADOConnection控件,然后点击Build按钮,在“提供者”页中选择

“Microsoft OLE DB Provider For SQL Server ”,然后点击“下一步”按钮,

在“连接”页中选择要连接的SQL数据库的路径和数据库的文件名如果数据库没

有密码,那就可以了,如果有密码,在下面的两个编辑框中输入用户名和密码

添入

用户名和密码后,点击“测试连接”按钮,出现“测试连接成功”的对话框。

5把 ADOConnection控件的LoginPromtp设为false

>

1、新建sql

存储过程

set ANSI_NULLS ON

set QUOTED_IDENTIFIER ON

GO

ALTER PROCEDURE [dbo][test]

@instr varchar(50), --定义传入变量

@outstr varchar(50) output --定义传出变量

AS

BEGIN

SET NOCOUNT ON;

set @outstr=(SELECT name from t where no=@instr)

END2、delphi代码:

var s:string;

begin

ADOConnection1

Connected

:=True;

with ADOStoredProc1 do

begin

Close;

ProcedureName:='test'; //指定存储过程名称

ParametersClear;

ParametersCreateParameter('@instr',ftString,pdInput,50,null); //创建一个传入参数

ParametersCreateParameter('@outstr',ftString,pdOutput,50,null); //创建一个传出参数

ParametersParamByName('@instr')Value :=Edit1Text; //传入变量

ExecProc;

s:= parametersParamByName('@outstr')Value; //获取传出变量

end;

ShowMessage(s);

你应该先看看BDE和ODBC。一般可以用BDE联接很方便。

你倒是可以用database desktop建一些db 的文件试试。这样在BDE Administrator里面就可以直接建一个standard的数据源。

做几回普通的,SQL你一般就能会了。

我给你个控件步骤吧,选择ADOQUERY控件,在CONNTIONSTRING属性,点击BUILD,选择SQL SERVER,然后输入用户名和密码,选在你需要的数据库,点击测试连接,如果没问题,就显示连接成功,然后点确定,然后再把CONNTION属性改为TURE,然后在SQL属性里面编写SQL语句(SELECT FROM 表)。选择DATASOURCE控件,双击DATASET,然后选择DBGIRD,双击DATASOURCE,就可以了。

都是自己打的,建议方法,为什么这样你看看教程就知道了,这样也不是唯一的法子,不过比较简单。

以上就是关于delphi连接数据库全部的内容,包括:delphi连接数据库、delphi连接SQL数据库 adoquery sql属性怎么设置、Delphi 怎么通过ADOStoredProc 连接SQl数据库的进行查询数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存