请问大家做的单机版程序使用Access的话,备份和恢复是怎么做的? 谢谢~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 procedure SaveMyDB;var MyDataSet:TADODataSet; MyConn:TADOConnection; MyTableList:TStrings; i:integer; StrFilePath:String;begin MyTableList := TStringList.Create; MyConn := TADOConnection.Create(nil); MyConn.ConnectionString := DBConnStr; MyConn.LoginPrompt := FALSE; MyDataSet := TADODataSet.Create(nil); MyDataSet.Connection := MyConn; //将数据库中所有表的名字保存 MyConn.GetTableNames(MyTableList,FALSE); StrFilePath := ExtractFilePath(Application.ExeName)+'DBBAK\'; for i:=0 to MyTableList.Count-1 do begin MyDataSet.Close; MyDataSet.CommandText := Format('select * from %s',[MyTableList.Strings[i]]); MyDataSet.Open; MyDataSet.SaveToFile(StrFilePath+MyTableList.Strings[i],pfXML); end; MyTableList.Free;end; 动态加载资源问题 民族软件危机时代 图形刷新问题 Access多库查询的问题 DX紧急求救:线程的释放问题 营救大兵LAIWEI791 为什么我的FastReport左右边距设置后,预览和打印都没有变化? 实现基于自定义IP数据报段的收发数据,望指点...(分数不够可以再加,UP/gz均有分,在线等待.) 找人开发加密狗程序,会的请进,谢谢! 谁能提供扑克牌的vcl控件? 多国语言包的制作!!! excel导入到delphi中的方法?
var MyDataSet:TADODataSet;
MyConn:TADOConnection;
MyTableList:TStrings;
i:integer;
StrFilePath:String;
begin
MyTableList := TStringList.Create;
MyConn := TADOConnection.Create(nil);
MyConn.ConnectionString := DBConnStr;
MyConn.LoginPrompt := FALSE;
MyDataSet := TADODataSet.Create(nil);
MyDataSet.Connection := MyConn;
//将数据库中所有表的名字保存
MyConn.GetTableNames(MyTableList,FALSE);
StrFilePath := ExtractFilePath(Application.ExeName)+'DBBAK\';
for i:=0 to MyTableList.Count-1 do
begin
MyDataSet.Close;
MyDataSet.CommandText := Format('select * from %s',[MyTableList.Strings[i]]);
MyDataSet.Open;
MyDataSet.SaveToFile(StrFilePath+MyTableList.Strings[i],pfXML);
end;
MyTableList.Free;
end;