网上文摘 小说 Flash游戏 最近更新 下载排行 资源分类 下载指南
经典编程资源 精彩不容错过
设为首页
加入收藏
联系我们
当前位置:Delphi园地技巧文章数据库编程 → 代码建立Access数据库
代码建立Access数据库
日期:2004年12月11日 作者: 人气: 查看:[大字体 中字体 小字体]
 Feed: 大富翁笔记
 Title: [Delphi与Access]用SQL代码建立Access数据库,表,添加记录|欢迎批评/指正/建议/修改
Author: xboyy 
Comments 
1.代码建立Access数据库
此一解决方法为参考他人结果,不很满意,但暂无自己的方法
uses
ComObj,ActiveX;
procedure TForm1.SetupDatabase(sender:tobject);
var
vCatalog:OleVariant;
Const
SConnectionString= 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=%s;'
+'Jet OLEDB:Database Password=%s;';
begin
if FileExists(ExtractFilePath(application.ExeName)+'Happle.mdb') then
begin
//删除原数据库...
deletefile(ExtractFilePath(application.ExeName)+'Happle.mdb');
if FileExists(ExtractFilePath(application.ExeName)+'Happle.mdb') then
begin
Application.MessageBox('无法删除原数据库','错误',MB_OK);
application.Terminate;
end;
end;
//新建数据库文件 Happle.mdb }
vCatalog:=CreateOleObject('ADOX.Catalog');
vCatalog.Create(format(SConnectionString,[ExtractFilePath(application.ExeName)+'Happle.mdb','111111']));//密码为111111
//问题:此处的vCatalog如何关闭?或者说它是自动变量不需要人为释放?
end;

2.代码建立Access表
uses
ADODB;
procedure TForm1.SetupTable(sender:tobject);
Var
adocon1:TADOConnection;
strSQL:string;
Const
SConnectionString= 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=%s;'
+'Jet OLEDB:Database Password=%s;';
begin
adocon1:=TADOConnection.creat(self);
adocon1.ConnectionString:=format(SConnectionString,[ExtractFilePath(application.ExeName)+'Happle.mdb','111111']);
strsql:='Create table Shops('+
'ShopID counter PRIMARY KEY,'+
'ShopName char(20),'+
'ShopADD char(30),'+
'ShopPhone char(15),'+
'ShopManager char(10),'+
'ShopMangerPhone char(15),'+
'Remark char(20))';
adocon1.Execute(strsql);
//表Shops建立
adocon1.close;
adocon1.free;
end;

3.添加记录
方法类似上面
strsql:='insert into shops (shopname) values(''Newshop'')';
adocon1.Execute(strsql);
注意的是,insert into 可以仅插入必需的或指定的字段值






(出处:www.delphibbs.com)

相关文章:
·ACCESS技巧集
·ACCESS加密
·ACCESS编程技巧
·加密Access数据库
·连接带密码的Access数据库
·用SQL语句创建Access表
·利用ADO压缩与修复Access2000
·动态创建与压缩Access数据库
·用Delphi标准控件实现Access数据库的导入导出
·浅谈ACCESS数据库升迁SQLSERVER注意事项
 → 特别推荐
 → 热点TOP10
关于我们 | 广告服务 | 发布资源 | 联系站长 Copyright © 2002-2006 Delphi园地 All Rights Reserved