请问我怎么样把数据库加到资源文件里面 我程序用到ACCESS数据库,做好的程序,我就想生成一个单独的EXE文件,不要再带一个ACCESS数据库,我现在要把数据库做成资源文件,集成EXE文件里面,我网上查了这方面的东西,就是什么图标类型是cursor ,位图是bitmap,不知道数据库是什么类型,具体有这方面的信息可以告诉我一下啊. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 建一个rc文件--database.rc--dataname access "test.db"将该rc文件加入工程中然后: with TResourceStream.Create(HInstance, 'access', 'dataname') do try SaveToFile(ExtractFilePath(Application.ExeName) + 'test.mdb'); finally Free; end;//也可以直接创建数据库//表通过SQL语句生成uses ComObj;function CreateDatabase(mDatabaseName: string; mVersion: string): Boolean;var CreateAccess: OLEVariant;begin Result := False; try CreateAccess := CreateOleObject('ADOX.Catalog'); try CreateAccess.Create(Format('Provider=Microsoft.Jet.OLEDB.%s;Data Source=%s%s.mdb', [mVersion, ExtractFilePath(Application.ExeName),mDatabaseName])); finally CreateAccess := Unassigned; end; except Exit; end; Result := True;end;procedure TForm1.Button1Click(Sender: TObject);begin DeleteFile(ExtractFilePath(Application.ExeName) + 'test.mdb'); // 删除旧数据库 CreateDatabase('test', '4.0');end; GetPixel在XP下很快,为什么WIN7就很卡? 求次提:ActiveX控件无法释放的问题 FastReport预览后的内容可以直接转化成邮件的内容吗..? 时间问题datetimetostr 关于EDIT控件输入长度的限制方法 一个修改工程文件的问题! 第一次用installshield制作安装文件,请指教 请问那位高手做过用db express 连接 oracle 。 接口使用问题,超人阿明看过来! CodeRush是做什么用的东东??? 谁有繁体版delphi6.0或delphi7.0? 如何控制ADO连接SQL错误
--database.rc--
dataname access "test.db"将该rc文件加入工程中
然后:
with TResourceStream.Create(HInstance, 'access', 'dataname') do try
SaveToFile(ExtractFilePath(Application.ExeName) + 'test.mdb');
finally
Free;
end;//也可以直接创建数据库
//表通过SQL语句生成uses ComObj;function CreateDatabase(mDatabaseName: string; mVersion: string): Boolean;
var
CreateAccess: OLEVariant;
begin
Result := False;
try
CreateAccess := CreateOleObject('ADOX.Catalog');
try
CreateAccess.Create(Format(
'Provider=Microsoft.Jet.OLEDB.%s;Data Source=%s%s.mdb',
[mVersion, ExtractFilePath(Application.ExeName),mDatabaseName]));
finally
CreateAccess := Unassigned;
end;
except
Exit;
end;
Result := True;
end;procedure TForm1.Button1Click(Sender: TObject);
begin
DeleteFile(ExtractFilePath(Application.ExeName) + 'test.mdb'); // 删除旧数据库
CreateDatabase('test', '4.0');
end;