access数据库问题(10分)

  • 主题发起人 主题发起人 king_213
  • 开始时间 开始时间
K

king_213

Unregistered / Unconfirmed
GUEST, unregistred user!
怎样在程序打开时 自动建立包含一个表(其中含有两个字段 一个是文本字段 一个是时间字段)的access数据库???
 
CREATE TABLE Table3 (
UserName TEXT(50) ,
LoginDate date NULL
)
以SQL語句發送就會自動建立數據表名為:Table3
 
那么 connectstring 如何写??
 
你先用控件连接一个access数据库,看一下连接字符串不就可以了吗?
 
ADODataSet.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+
ExtractFilePath(Application.ExeName)+'Data.mdb;Persist Security Info=False';
其中data.mdb为主程序目录下的一个数据库。要用代码建立数据库可以用TSession对象的方法,具体忘了,看联机帮助吧!
 
能写详细些吗??
 
connection.Close;
Connection.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+path+';Persist Security Info=False';
Connection.Open;
Connection.Execute(CREATE TABLE Table (UserName TEXT(50),LoginDate date NULL ) );
//path是mdb文件的路径
 
可以搜索一下dfw的,先建数据库,再用sql建表。
 
后退
顶部