
一、使用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设计数据库应用程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)