c#.net 中压缩access并且更名
来源:互联网 发布:c语言取反运算符 编辑:程序博客网 时间:2024/06/06 04:18
dbpath=Application.ExecutablePath;
dbpath=dbpath.Substring(0,dbpath.LastIndexOf("//")+1);
dbpath=dbpath+//asd.mdb;
ConnectString="Provider = Microsoft.Jet.OLEDB.4.0;Data Source ="+dbpath;
//压缩原文件路径
string strOleDb=this.ConnectString.Replace("////","//")+";Jet OLEDB:Engine Type=5";
//压缩后文件路径
string strNewDb=strOleDb.Replace("ccbvip","ccb_vip");
//ccb_vip短文件路径
string delNewDB=ToShortPathName(dbpath.Replace("////","//").Replace("ccbvip","ccb_vip"));
//ccbvip短文件路径
string delOleDB=ToShortPathName(dbpath.Replace("////","//"));
//ccb_vip短文件路径(用于重命名的)
string UpdateDB=ToShortPathName(dbpath.Replace("////","//").Replace("ccbvip","ccb_vip"));
try
{
//删除将要另存的文件
if(delNewDB.Length>1)
{
Process.Start( "cmd", "/c " + "del "+delNewDB);
MessageBox.Show("短文件路径:"+delNewDB);
}
//定义jro对象
JRO.JetEngine jet=new JRO.JetEngineClass();
//压缩另存
jet.CompactDatabase(strOleDb,strNewDb);//生成了2个文件 一新一旧
//取旧文件名及路径 先删除旧的
Process.Start( "cmd", "/c " + "del "+delOleDB);
MessageBox.Show("delOleDB:"+delOleDB);
//把新文件名改名发送
//修改文件名ccb_vip-->ccbvip
Process.Start( "cmd", "/c " + "ren "+UpdateDB+" ccbvip.mdb");
MessageBox.Show("更新的文件:"+UpdateDB);
- c#.net 中压缩access并且更名
- VB.NET压缩ACCESS数据库
- VB.NET压缩ACCESS数据库
- vb.net压缩access文件(.accdb)
- .net中压缩和解压缩
- ACCESS数据库连接ASP.NET(C#)
- .Net(c#) 连接 ACCESS 数据库
- c#.net连接access数据库
- pb中压缩整理access数据库文件(mdb)
- 在VB中压缩ACCESS数据库
- pb中压缩整理access数据库文件(mdb)
- 压缩Access
- Access压缩
- git for c#,文件更名
- .Net中Access数据格式对应
- .net中压缩和解压缩的研究
- .net中压缩和解压缩的处理
- .net中压缩和解压缩的研究
- 查看ORACLE哪条SQL占资源最大
- 如何把oracle中的select sysdate from dual转化为SQL Server中的语句?
- windows Server 2003更改序列号
- xsl中循环取数据的问题
- 转的一个jdk bug
- c#.net 中压缩access并且更名
- 用VC写Assembly代码(6)--附录3[X86指令使用详解]
- SQLSERVER的排序规则
- 3G的前世今生
- c#.net下对获短路径
- 这届世界杯'不太冷'
- namespace和异常处理
- 奇怪的Tomcat
- 开源EasyJFShoppingOnline项目正式公开邀请行业精英