在delphi中与数据库连接只能用控件吗?(0分)

  • 主题发起人 主题发起人 jh_muse
  • 开始时间 开始时间
J

jh_muse

Unregistered / Unconfirmed
GUEST, unregistred user!
delphi中与数据库连接可不可以像vb那样直接用字符串连接,
如连接access库“sysCenterConn = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=d:/temp.mdb"”
还是只能用控件连接?
 
当然可以拉,就是ado的connectstring呀
 
这个问题问得不准确,在delphi中与数据库连接确实只能用控件,
但数据控件都可以用代码修改其连接属性,ADO可以这样,BDE也可以。
 
谢谢各位!
初学delphi请多指教
 
可以不用控件亚,在以前版本的Delphi中没有ADO控件,但可以通过下面的语句自己创建
connection和recordset来访问数据库,实际上后来版本中的ado控件就是把这些语句封装
起来了而已

var AConnection, ARecordSet : variant;
{创建一个临时的ODBC数据源,
指向一个MsAccess数据库,
并利用此DSN建立一个数据库连接}
AConnection := CreateOleObject('ADODB.Connection');
AConnection.Open('Driver={Microsoft Access Driver (*.mdb)};DBQ='+appPath+'accounts');
ARecordSet := CreateOleObject('ADODB.RecordSet');
ARecordSet.Open('accinfo',AConnection,adOpenStatic,adLockOptimistic,adCmdTable);
 
不一定要用控件连
 
谢谢naughtboy我要的就是这个!
再问个问题:这两种方法在速度方面有什么区别吗?或在其他的方面有什么不一样?
 
后退
顶部