动态创建ACCESS数据库
2009-07-15 16:45
141 查看
1:通过OLE方式创建
uses ComObj;
procedure TFormOffice.BitBtn1Click(Sender: TObject);
var
CreateAccess:OleVariant;
begin
CreateAccess:=CreateOleObject(´ADOX.Catalog´);
CreateAccess.Create(´Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:/Aceco.mdb´);
end;
//
说明:
1、在C:/下创建Aceco.mdb;
2、是Access2000格式,用Access97打不开;
3、系统需安装MDAC,这是好消息,客户不需安装Access也可以
2:采用资源文件方式
创建一个文本文件写入 mdb RCDATA Aceco.mdb ,保存为 Aceco.rc
//Aceco.mdb 为原始的MDB文件
在运行里进入改文件目录,运行 BRCC32 Aceco.rc 则创建了 Aceco.RES资源文件,工程重新建立之后
文件里加入
{$R *.dfm}
{$R Aceco.RES} //加入资源文件
procedure SaveRes();
var
Res: TResourceStream;
begin
Res := TResourceStream.Create(HInstance, 'mdb', PChar(RT_RCDATA));
try
Res.SaveToFile(ExtractFilePath(Application.ExeName) + Aceco.mdb');
finally
Res.Free;
end;
end;
uses ComObj;
procedure TFormOffice.BitBtn1Click(Sender: TObject);
var
CreateAccess:OleVariant;
begin
CreateAccess:=CreateOleObject(´ADOX.Catalog´);
CreateAccess.Create(´Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:/Aceco.mdb´);
end;
//
说明:
1、在C:/下创建Aceco.mdb;
2、是Access2000格式,用Access97打不开;
3、系统需安装MDAC,这是好消息,客户不需安装Access也可以
2:采用资源文件方式
创建一个文本文件写入 mdb RCDATA Aceco.mdb ,保存为 Aceco.rc
//Aceco.mdb 为原始的MDB文件
在运行里进入改文件目录,运行 BRCC32 Aceco.rc 则创建了 Aceco.RES资源文件,工程重新建立之后
文件里加入
{$R *.dfm}
{$R Aceco.RES} //加入资源文件
procedure SaveRes();
var
Res: TResourceStream;
begin
Res := TResourceStream.Create(HInstance, 'mdb', PChar(RT_RCDATA));
try
Res.SaveToFile(ExtractFilePath(Application.ExeName) + Aceco.mdb');
finally
Res.Free;
end;
end;
相关文章推荐
- 【转载】C#动态创建Access数据库及表的方法
- 如何动态创建ACCESS数据库
- 在.NET 2.0框架下动态创建Access数据库和表
- 用C#动态创建Access数据库
- C# 动态创建Access数据库及表
- C#动态创建Access数据库和数据表和获得Access数据库构架
- Delphi动态创建、压缩Access数据库
- 如何动态创建带密码的ACCESS数据库?
- [导入]在.NET 2.0框架下动态创建Access数据库和表时的注意事项
- 用C#动态创建Access数据库
- vc下动态创建access数据库的实现
- .NET2.0下用ADOX动态创建ACCESS数据库(C#)
- C#动态创建Access数据库及密码的方法
- 详解C#动态创建Access数据库及密码
- 用C#动态创建Access数据库
- 在.NET 2.0框架下动态创建Access数据库和表时的注意事项 (zz)
- 动态创建、压缩Access数据库(*.MDB)
- 在.NET 2.0框架下动态创建Access数据库和表时的注意事项
- VB.NET2008创建动态ACCESS数据库并创建表示例
- 在VC中用ADO动态创建带密码的Access数据库