求将access文件导出为excel文件的完整程序

ap626 2009-10-27 08:51:03
winform下
要求速度要快
...全文
234 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
qwertyyes 2010-07-15
  • 打赏
  • 举报
回复
为什么4楼的回复看不了
ab66033224 2010-03-03
  • 打赏
  • 举报
回复
好东西!!!!!1房贷首付是的发生
特别 2009-10-30
  • 打赏
  • 举报
回复

//连接数据库,ACCESS文件要如果不在当前路径下,要带路径
OleDbConnection conn = new OleDbConnection( @"Provider=Microsoft.Jet.OleDb.4.0;Data Source=你的ACCESS文件名" );
conn.Open();

//导出,
//abcef 为新生成的工作表名,注意:如果已经存在此工作表,则会报错
//D:\My Documents\111.xls 为要导出到哪个文件,注意:如果不存在此EXCEL文件,会自动创建该文件,只要路径没问题
//b_Account 要导出的表
string sql = @"SELECT * INTO [abcef] IN 'D:\My Documents\111.xls' 'Excel 8.0;' FROM b_Account";
OleDbCommand cmd = new OleDbCommand( sql, conn );
cmd.ExecuteNonQuery();

conn.Close();

//要把所有表都导出,
//修改 sql 中相关内容,就可以了
特别 2009-10-30
  • 打赏
  • 举报
回复
可能你ACCESS中该字段就是文本型
否则不会这样的
ap626 2009-10-30
  • 打赏
  • 举报
回复
出现一个问题,全部都处理成文本了,
比如1998.06在电子表格里面变成:'1998.06
特别 2009-10-30
  • 打赏
  • 举报
回复
能解决问题就成,分数是次要的
ap626 2009-10-30
  • 打赏
  • 举报
回复
不好意思,没有分了,只有70了
特别 2009-10-30
  • 打赏
  • 举报
回复
这种方法还可以将ACCESS表导出为TXT、DBF等格式。
ap626 2009-10-29
  • 打赏
  • 举报
回复
就这样沉了?
ap626 2009-10-28
  • 打赏
  • 举报
回复
 好多分嘛,100,够不
humdark 2009-10-27
  • 打赏
  • 举报
回复
20分这么多要求?
LZ是不是毕业论文要用啊?

110,578

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧