使用ADO连接SQL的数据库

使用ADO连接SQL的数据库,第1张

一、使用DSN连接

使用ODBCDSN连接数据库有两种方式,一种为SYSTEMDSN、一种为DSN文件,因此在使用DSN连接方式之前必段创建一个SYSTEMDSN或DSNFILE

1、ODBC-DSNoConn

Open"DSN=AdvWorks;"&_"Uid=Admin;"&_"Pwd=;2、ODBC-FileDSNoConn

Open"FILEDSN=c:somepathmydb

dsn;"&_"Uid=Admin;"&_"Pwd=;"二、不使用DSN连接方式1、ODBCDriverforMySQL(viaMyODBC)---连接一个本地数据库oConn

Open"Driver={mySQL};"&_"Server=;"&_"Option=16834;"&_"Database=mydb;"---连接一个远程数据库oConn

Open"Driver={mySQL};"&_"Server=db1

database

com;"&_"Port=3306;"&_"Option=131072;"&_"Stmt=;"&_"Database=mydb;"&_"Uid=myUsername;"&_"Pwd=myPassword;"2、OLEDBProviderforSQLServer连接这个链接只需写好连接字符串,格式:conn

="Driver={sqlserver};server=服务器名;uid=登录名;pwd=密码;database=数据源"使用无源连接优点较多:可以不创建DSN,这样就能简化客户应用程序的设置和安装

不必在系统注册表中查找DSN,加快连接速度

更有效到控制服务器及其它连接参数,从而提高应用程序和系统的安全性

当然还有其他的连接方式,以后遇到了再补充

以下以ADOQuery控件为例

在窗体上分别添加一个Button、ADOQuery、DataSource、DBGrid

设置属性分别为

DBGrid1的DataSource为DataSource1

DataSource1的DataSet为ADOQuery1

Button1的Caption为连接数据库

双击Button1,在事件里面添加如下代码

procedure TForm1Button1Click(Sender: TObject);

var

DatabasePath: string;

begin

DatabasePath:= ExtractFilePath(ApplicationExeName) + 'Datamdb';

with ADOQuery1 do

begin

ConnectionString:= 'Provider=MicrosoftJetOLEDB40;Data Source=' +

DatabasePath + ';Persist Security Info=False';

SQLClear;

SQLAdd('SELECT FROM TableMain');

Open;

end;

end;

自己改一下数据库名和SQL语句就可以实现返回数据库中相应数据的目的了。

认识ADO和ADO Net ActiveX Data Object(简称ADO)是微软提供的数据访问模型 依据这个模型可很轻松的 *** 作数据库 同时ADO受到微软所以开发工具的支持 所以无论是VB VC ASP开发都可以使用 所以开发ASP数据库应用程序 只需在代码中嵌入SQL(结构化查询语言)命令 用户就可以很轻松的输入 更新 和删除后台的数据库记录 当用户端的浏览器填好表单所要求输入的资料并按下 Submit(确认) 按钮后 经过互联网 内联网传送>

由于ADO对象不直接支持MySQL,所以必须先安装MyODBC, 后者也是一个免费产品,在 >

以上就是关于使用ADO连接SQL的数据库全部的内容,包括:使用ADO连接SQL的数据库、Delphi 中怎么用ADO连接数据库、使用ADO.NET设计数据库应用程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/sjk/9536787.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存