delphi7连接SQL实用技巧

合集下载

Delphi中连接数据库的三种方式

Delphi中连接数据库的三种方式

Delphi中连接数据库的三种方式北京航空航天大学余庆利用Delphi 3. 0 可Delphi 3. 0 对访问数据库提供了强有力的支持以开发出功能强大的数据库应用程序。

Delphi 的可视化功能相当强大,制作个简单的仅对数据进行查看和维护的程序十分容易,可以不写任何代码就能实现! Delphi 3. 0 中访问数据库的方通过ODBC访问,式有三种:直接访问,如访问Paradox 和DBase 数据库:如访问通过内嵌(Native)方式访问数据库,如访Access、Foxpro 等数据库:问SQL Server、Oracle、DB2等。

在Delphi 中,可以使用Table 控件或/和Quer y控件来访问数据库,二者的设置和用法部差不多,因此下面仅Table 控件为例说明这三种方式的特点和用法。

1. 直接访问Delphi 可以直接访问Paradox 和IDBase 这两个桌面型的数据库系统。

访问这两种类型的数据库时不需要特别的设置,只需要把文件路径赋给Table 控件的属性DatabaseName 就可以访问该路径下的数据库了。

当然,也可以事先建立映射数据库路径的数据库别名,然后把Table 控件的DatabaseName 属性设置为相应的数据库别名。

2. 通过ODBC访问访问Paradox 和DBase 以外的数据库,通常是通过ODBC来实现的。

Delphi 可以访问支持ODBC的数据库系统,如Access、SQL Server 和Oracle 等。

当然,通过ODBC 访问数据库时,首先要使用Window s的控制面板或Delphi 的数据库引擎(BDE) 建立ODBC 数据源。

在应用程序的控Delphi 提供了Database 控件,该控件的作用有:制下和数据库系统建立连接、进行事务处理等。

在数据库应用程序中,可以使用Database 控件,也可以不使用。

如果不使用Database 控件,可以直接把ODBC数据源的名称赋给Table 控件的属性DatabaseName 而达到访问该数据库的目的。

Delphi7通过注册表实现SQL Server数据库远程连接

Delphi7通过注册表实现SQL Server数据库远程连接

b n kS t o u ; t O . eF c s
Ad Co . o e o nCl s ;
e d n e s le
MesgB x ( pi t nH n l,测试连接失败 ! sae o a l a o .a d p ci e ,提
不 , B I M CONERROR+ B M
()数据库 “ 4 测试 连接 ”按钮代码 :
po eueT r yC n gbn s l k (ed rT bet rcd r FmS s o f . C Ci S n e: O jc i t c );
V fr d
S r e Na e D aa s , s r m e U s r a s s i g ev r m , tBa e U e Na , e P s : t n ; r sC n ettn ; v o n c:r g si b gn e i i o o . n e td t e fAd C nCo n ce h n Ad Co . o e o n Cl s ;
不 , BjC0NI 0RMAT1 M NF 0N+v OK); IB— I
cos ; l e
4 结语
介 绍 了利用 注册表保存 数据库 连接信 息 ,并将数 据库 配 置窗 口封装 为动态链接 库 ,这样应用 起来非 常灵活 ,界面友 好 ,可以供多个程序直接使用 。
e d n ;
e t wdTe t : De r p R g y Re d t n ( u e dP . x = c y t( e Ke . a S r g s 卜 i
Da B s =t m ( t bT x): t ae: r a i e D .et d Usr a eN me: r (dUsr e t =t m e t e. x); i T Usr as: r ( tw .e t eP s =tm e P dT x i d ): Ad C nC n e t n t n = F r t(v o n c [ e- o o . o n c o Sr g: oma sC n e t Usr i i ,

delphitsqlconnection用法

delphitsqlconnection用法

delphitsqlconnection用法TSQLConnection是Delphi提供的一个组件,用于和数据库建立连接并执行SQL语句。

它是Delphi中的数据库连接器,允许开发人员连接到各种数据库,包括Oracle、Microsoft SQL Server和MySQL等。

使用TSQLConnection组件,需要首先将其放置在窗体或数据模块上,并对其进行一些基本的配置。

以下是使用TSQLConnection的常见步骤:1. 在设计模式下,拖放一个TSQLConnection组件到窗体或数据模块上。

2. 在组件的属性窗口中,设置一些基本属性,如DriverName(数据库驱动名称)和Params(数据库连接参数)。

- DriverName属性指定所使用的数据库驱动程序,例如"MSSQL"表示使用Microsoft SQL Server驱动程序。

- Params属性用于设置连接到数据库所需的参数,如Server(服务器地址)、Database(数据库名称)、User_Name(用户名)和Password (密码)等。

3. 在代码中使用TSQLConnection对象来连接和操作数据库。

接下来是一些常见的操作示例:1.连接到数据库:```delphiSQLConnection1.Connected := True;```该代码将根据Params属性的设置连接到数据库。

2.执行SQL查询语句:```delphivarQuery: TSQLQuery;beginQuery := TSQLQuery.Create(nil);tryQuery.SQLConnection := SQLConnection1; Query.SQL.Text := 'SELECT * FROM TableName'; Query.Open;// Do something with the query resultfinallyQuery.Free;end;end;```该代码创建一个TSQLQuery对象,设置其SQLConnection属性为已创建的SQLConnection1对象,然后设置SQL属性为查询语句,并使用Open 方法执行查询。

Delphi+7连接MySql

Delphi+7连接MySql

Delphi 7连接MySql分类:MySql Database Delphi2011-12-07 18:57 56人阅读评论(0) 收藏举报网上有很多关于Delphi连接MySql数据库的文章,在这里,我只记录下自己测试过的方法,以备所需。

系统环境:Windows XP SP3软件环境:Delphi 7 、mysql-installer-5.5.15.01.ODBC方式必须要先有MySql的ODBC驱动,我下载的是全安装版,包括MySql服务器、各种所支持的连接、工作台、示例数据库、文档,若是无ODBC驱动,可以到官网/downloads/connector/odbc/下载。

①数据源方式首先,确认安装了MySql的ODBC驱动,打开“控制面板”→“管理工具”→“数据源”,切换到“驱动程序”页,查看“MySql ODBC 5.1 Driver",如下图所示:切换到"系统DSN"→"添加"→"MySql ODBC 5.1 Driver",如下图所示:弹出MySql数据源配置,数据源名称随意,TCP/IP Server为数据库地址,User用户名,Password密码,Database连接的数据库,点"Test"进行测试连接,如下图所示:点击"OK"后,即可看到新增加了一个数据源。

打开Delphi 7,在窗体上放置TADOConnection、TADOQuery、TDataSource和TDBGrid,相互之间关联,配置TADOConnection的连接字符串,"提供程序"选择"Microsoft OLE DB Provider for ODBC Drivers",下一步,选择"使用数据源名称",下拉选择刚才配置的数据源,其他的不用再填写,测试连接,如下图所示:在TADOQuery写查询语句,设置Active为True,数据都显示在表格上,如下图所示:②驱动方式跟上面一样,先确认安装MySql的ODBC驱动。

win7下Delphi7操作SQL server2000之Access

win7下Delphi7操作SQL server2000之Access

看着不舒服,请看我的日志:/blog/static/15115379520131684941106/最终成果,实现以下功能:1、打开Mircosoft Access2、点文件/新建/在右侧出现的新建文件任务下选择“空数据库”,弹出保存位置对话框,这时我们选择存到我们程序的目录下就行了,如:桌面/delphi数库库实例/1.mdb,然后出现如下:3、选中左边的“表”,再点上面的“设计”,添加如下:4、单击文件/保存按钮,打开保存数据库表对话框,在对话框中输入数据库表的名称T_USER,然后单击按钮对设计的T_USER数据库表进行保存,如图5、在设计完成T_SUER数据库表后,如图所示的对话框中,选中T_USER数据表,单击按钮打开T_USER表,在表中添加数据记录,如图1-6 所示添加如下:二、设计界面,delphi 7,新建界面如下:1、2、建立ADO 引用要在Delohi7 工程中使用ADO对象来访问数据库,必须在窗体中建立ADO对象,其操作步骤如下:(1)添加数据连接源选择工具栏的“ADO”选项,单击按钮,再在窗体上放置按下鼠标左键放置一个ADOQuery连接对象。

(2)对ADOQuery对象进行数据库连接。

选中ADOQuery对象,然后单击属性的Connection String属性按钮打开如图所示的对话(3)选择数据连接方式在如图1-9所示的对话框中选择“Use Connection String”,然后单击“创建”按钮打开如图1-10所示的对话框(4)选择数据库类型在如图1-10所示的对话框中选择“Microsoft Jet 4.0 OLE DB Provider”选项,然后单击“下一步”按钮打开如图1-11所示的对话框。

(把新建的db01.mdb放到delphi 7刚建立的本例程目录下)注:这一步点击“…”按扭,选择我们前面建立好的数据库文件db01.mdb。

然后请删除db01.mdb前的路径,这样就是用相对路径,通用性更强。

Delphi7环境下利用ADO与SQL Server 2000数据库的链接

Delphi7环境下利用ADO与SQL Server 2000数据库的链接

Delphi7环境下利用ADO与SQL Server 2000数据库的链

莫停飞;白振兴;邓善
【期刊名称】《现代电子技术》
【年(卷),期】2004(27)9
【摘要】要实现使用Delphi 7通过ADO数据库组件访问SQL Server 2000数据库,必须首先建立与数据库的链接,而在链接中蕴含着一些重要技术.本文就如何在Delphi 7应用程序中通过ADO组件与SQL Server 2000数据库建立链接的底层到高层技术问题做了详细分析.
【总页数】3页(P39-41)
【作者】莫停飞;白振兴;邓善
【作者单位】空军工程大学,工程学院,陕西,西安,710038;空军工程大学,工程学院,陕西,西安,710038;空军工程大学,工程学院,陕西,西安,710038
【正文语种】中文
【中图分类】TP312
【相关文献】
1.使用访问SQL Server 2000数据库 [J], 钱程
2.ASP动态网页与SQL server 2000数据库的链接 [J], 李海明
3.ADO与SQL SERVER 2000 数据库应用程序开发探讨 [J], 白青海;张善勇;郑瑛
4.浅析Delphi中ADO与SQL Server 2000数据库的连接 [J], 黄荣喜
5.ASP/ADO技术访问SQL Server2000数据库的方法 [J], 施佺
因版权原因,仅展示原文概要,查看原文内容请购买。

delphi连接sql server数据库 文本文档

delphi连接sql server数据库 文本文档
delphi 连接SQLServer数据库 收藏
DELPHI 中的数据库开发有很多种类的,可以连接Access数据库,SQL Server 数据库,Orical 数据库,MySQL数据库等等,一般基于连接有两种方式,BDE和ADO两种方式,BDE一般就是楼上的方式,ADO也差不多的. 都是建立Connection --->Command(Query)执行SQL语句(查询,插入,删除,更新等操作).到后台的数据库操作核心部分都是SQL语句了,这点不同平台上的操作都是差不多的.之是连接模型和方式有点不同罢了!
5.为测试程序,请在SQL Server中新建一个数据库Apply2000,并加入新用户,如“梁焯彬”,许可使用Apply2000数据库,角色为DB_Owner。
系统启动后,先弹出密码校验窗口,输入SQL Server中的合法用户名、SQL Server名、用户密码,按“进入”即进行口令认证,有三次机会,三次均错即退出系统。由于认证期间,系统未打开任何数据表,因此数据非常安全。通过全面使用ADO引擎,系统发布时非常简单,只有一个EXE文件,不必预装BDE相关文件也不必装SQL Server的前台工具,无论是局域网用户还是RAS远程用户都一视同仁。
本程序的技术核心在于:生成AdoConnection的连接字符串,赋给:AdoConn.ConnectionString,然后执行AdoConn.Open方法,同时捕捉错误,成功则Connected必定为True,失败则提示用户再试。注意,三个参数任一错误都会导致失败。
单元中在Implementation关键字前有一公用函数PWCheck,负责管理密码校验表单,其它单元可直接执行它。
四、建立连接
在Delphi窗体上添加下列组件:Database、Query、Datasource、DBGrid。其中database是连接SQL Server数据库和Query的桥梁,Query完成具体的查询要求,DBGrid是为了显示数据库内容而添加的。

【实例手把手】Delphi连接SQL_Server_2000

【实例手把手】Delphi连接SQL_Server_2000

【实例手把手】分类:2009-11-12 14:22 18387人阅读(11) 一、在Delphi7中连接MS SQL Server 2000的方法。

刚开始时界面如下:添加4个控件。

设置控件属性过程:1、ADOConnection1设置1)双击ADOConnection1,进行设置连接字符串(作用是:选取连接驱动方式和连接的数据库设置)。

过程如下图所示:2、ADOQuery1设置:1)属性为ADOConnection1;2)属性为select ,sname,cname,grade from student,sc,course where = and = 3)设置为TRUE。

3、DataSource1设置DataSet属性为ADOQuery14、DBGrid1设置DataSource属性设置为DataSource1.效果图:二、通过Delphi7进行设计SQL查询的界面和程序实现。

1、界面设计添加Edit,Button和Label控件,如图摆放和设置基本属性。

2、在BitBtn1的Click事件内完成程序。

(Edit1和Edit2的综合查询,共4种情况)procedure (Sender: TObject);vari:integer;SqlStr:String;begini:=0;if <>'' theni:=i+1;if <>'' theni:=i+2;case i of0:beginSqlStr:='select ,sname,cname,grade from student,sc,course '+'where = and = ';; //关闭ADOQuery1,以便于进行SQL语句更新//清空SQL语句//添加新的SQL; //新SQL有效end;1:beginSqlStr:='select ,sname,cname,grade from student,sc,course '+'where = and = and sname='''++'''';; //关闭ADOQuery1,以便于进行SQL语句更新//清空SQL语句//添加新的SQL; //新SQL有效end;2:beginSqlStr:='select ,sname,cname,grade from student,sc,course '+'where = and = and cname='''++'''';; //关闭ADOQuery1,以便于进行SQL语句更新//清空SQL语句//添加新的SQL; //新SQL有效end;3:beginSqlStr:='select ,sname,cname,grade from student,sc,course '+'where = and = and sname='''++''''+' and cname='''++'''';; //关闭ADOQuery1,以便于进行SQL语句更新//清空SQL语句//添加新的SQL; //新SQL有效end;end;end;3、在Edit2的change事件内写模糊查询。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Delphi连接SQL数据库实用技巧
本文介绍Delphi连接SQl Server 2000的方法。

其他版本原理基本类似。

1.启动SQl服务器
启动SQl的服务管理器,确认其已正常启动。

图表0-1未启动时画面
图表0-2启动时画面
2.启动Delphi,放置所需控件
在Delphi的控件栏上找到Data Controls一类,选择其中的DBGrid控件拖放至Form窗体上,调整至合适大小。

图表0-1
图表0-2
在Delphi的控件栏上找到Data Access一类,选择其中的DataSource(DB)控件拖放至Form窗体上。

图表0-3
图表0-4
在Delphi的控件栏上找到ADO一类,选择其中的ADOQuery(ADODB)控件拖放至Form窗体上。

图表0-5
图表0-6
3.设置各控件的连接参数
设置DBGrid控件的DataSource属性为之前所放置的DataSource(DB)控件
图表0-1
设置DataSource(DB)控件的DataSet属性为之前放置的ADOQuery(ADODB)控件
图表0-2
设置ADOQuery(ADODB)控件的ConnectionString属性
图表0-3
双击出现如下窗口,点击Build按钮
图表0-4
选择如下图标示项,并点击下一步
图表0-5
如下图,第一项选择你需要的SQL服务器,第二项如选择使用windows集成安全设置则不需要输入用户名及密码,选择使用指定的用户名和密码是则需要输入已在数据库中建立的用户名和密码,当第二项设置正确时第三项的在服务器上选择数据库的下拉项中会出现你所选择的数据库服务器上的所有可用数据库,选择你所需要的数据库即可。

图表0-6
设置完成后点击测试连接按钮,出现如下图画面时表示数据库连接成功可以点确定结束设置。

图表0-7。

相关文档
最新文档