运用excel导入导出access数据库.doc

运用excel导入导出access数据库.doc

ID:59129150

大小:82.00 KB

页数:19页

时间:2020-09-12

运用excel导入导出access数据库.doc_第1页
运用excel导入导出access数据库.doc_第2页
运用excel导入导出access数据库.doc_第3页
运用excel导入导出access数据库.doc_第4页
运用excel导入导出access数据库.doc_第5页
资源描述:

《运用excel导入导出access数据库.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、excel导入导出access数据库(winform)//从excel导入到数据库。OleDbConnectionconExcel=newOleDbConnection();try{OpenFileDialogopenFile=newOpenFileDialog();//打开文件对话框。openFile.Filter=("Excel文件(*.xls)

2、*.xls");//后缀名。if(openFile.ShowDialog()==DialogResult.OK){stringfilename=openFile.FileName

3、;intindex=filename.LastIndexOf("\");//截取文件的名字filename=filename.Substring(index+1);conExcel.ConnectionString="Provider=Microsoft.Jet.Oledb.4.0;DataSource="+Application.StartupPath+"\Appdata.mdb"; //将excel导入access//distinct:删除excel重复的行.//[excel名].[sheet名]已有的excel的表要

4、加$//wherenotin:插入不重复的记录。stringsql="insertinto用户表selectdistinct*from[Excel8.0;database="+filename+"].[用户表$]where记录编号notIN(select记录编号from用户表)";OleDbCommandcom=newOleDbCommand(sql,conExcel);conExcel.Open();com.ExecuteNonQuery();MessageBox.Show("导入数据成功","导入数据",MessageBo

5、xButtons.OK,MessageBoxIcon.Information);}}catch(Exceptionex){MessageBox.Show(ex.ToString());}finally{conExcel.Close();}//导出到excel操作。OleDbConnectionconExcel=newOleDbConnection();try{SaveFileDialogsaveFile=newSaveFileDialog();saveFile.Filter=("Excel文件(*.xls)

6、*.xls");/

7、/指定文件后缀名为Excel文件。if(saveFile.ShowDialog()==DialogResult.OK){stringfilename=saveFile.FileName;if(System.IO.File.Exists(filename)){System.IO.File.Delete(filename);//如果文件存在删除文件。}intindex=filename.LastIndexOf("\");//获取最后一个的索引filename=filename.Substring(index+1);//获取ex

8、cel名称(新建表的路径相对于SaveFileDialog的路径)//select*into建立新的表。//[[Excel8.0;database=excel名].[sheet名]如果是新建sheet表不能加$,如果向sheet里插入数据要加$. //sheet最多存储65535条数据。stringsql="selecttop65535*into[Excel8.0;database="+filename+"].[用户表]from用户表"; conExcel.ConnectionString="Provider=Microsof

9、t.Jet.Oledb.4.0;DataSource="+Application.StartupPath+"\Appdata.mdb";//将数据库放到debug目录下。OleDbCommandcom=newOleDbCommand(sql,conExcel);conExcel.Open();com.ExecuteNonQuery();MessageBox.Show("导出数据成功","导出数据",MessageBoxButtons.OK,MessageBoxIcon.Information);}}catch(Excepti

10、onex){MessageBox.Show(ex.ToString());}finally{conExcel.Close();}使用Transact-SQL进行数据导入导出方法详解[转载]本文讨论了如何通过Transact-SQL以及系统函数OPENDATASOURCE和OP

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。