Winform程序高效率把datatable数据导出excel 在线等 winformexcel 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 使用流,参见: http://blog.csdn.net/duanzi_peng/article/details/17414629 嗯,刚才使用了的确导出很快,但存在一个问题,导出的excel不能导入了。项目要求是导出还需要支持导入。 嗯,刚才使用了的确导出很快,但存在一个问题,导出的excel不能导入了。项目要求是导出还需要支持导入。 /// <summary> /// 导入数据 /// </summary> private void FileImport() { try { OleDbConnectionStringBuilder connectStringBuilder = new OleDbConnectionStringBuilder(); connectStringBuilder.DataSource = this.txtFilePath.Text.Trim(); connectStringBuilder.Provider = "Microsoft.Jet.OLEDB.4.0"; connectStringBuilder.Add("Extended Properties", "Excel 8.0;HDR=Yes;IMEX=1;"); using (OleDbConnection cn = new OleDbConnection(connectStringBuilder.ConnectionString)) { DataSet ds = new DataSet(); string sql = "Select * from [Sheet1$]"; OleDbCommand cmdLiming = new OleDbCommand(sql, cn); cn.Open();。。open();的时候就 catch出error外部表不是预期的格式 嗯,刚才使用了的确导出很快,但存在一个问题,导出的excel不能导入了。项目要求是导出还需要支持导入。导入是另一个功能了。读取excel为datatable,网上有代码,使用拼接sql或者SqlBulkCopy 更新到数据库。http://www.cnblogs.com/shikyoh/archive/2011/07/01/2095633.html 嗯,刚才使用了的确导出很快,但存在一个问题,导出的excel不能导入了。项目要求是导出还需要支持导入。导入是另一个功能了。读取excel为datatable,网上有代码,使用拼接sql或者SqlBulkCopy 更新到数据库。http://www.cnblogs.com/shikyoh/archive/2011/07/01/2095633.html嗯,是你说的意思,之前的导出方法,能导入,就是按照excel转为datatable然后循环执行insert的,现在问题是,用流的方式导出了,不能够导入了,在open()的时候出现的错误“外部表不是预期的格式”。 使用流导出的其实是个文本文档,只不过用excel能打开你也可以按照文本文档的形式重新读取出来或者试试这个 嗯,刚才使用了的确导出很快,但存在一个问题,导出的excel不能导入了。项目要求是导出还需要支持导入。导入是另一个功能了。读取excel为datatable,网上有代码,使用拼接sql或者SqlBulkCopy 更新到数据库。http://www.cnblogs.com/shikyoh/archive/2011/07/01/2095633.html嗯,是你说的意思,之前的导出方法,能导入,就是按照excel转为datatable然后循环执行insert的,现在问题是,用流的方式导出了,不能够导入了,在open()的时候出现的错误“外部表不是预期的格式”。这一般都是和你用的excel版本有关系。去网上查查资料吧,具体也说不上来。 http://blog.csdn.net/happy09li/article/details/40502627 嗯,采用你给的连接解决了问题,感谢all。 <%=%>中怎么带入asp TextBox 的值 sql语句中关于UPDATE的语法问题 问个DataTable.Select()的问题 全局变量的用法 求 HyperLink 绑定数据科学方法 WebBrowser控件没有ExecWB方法呢? 选中Excel准备导入之前,先让用户选择工作表和字段. 应该怎么写? C# 高效率 修改图片大小............... 数组导入到EXCEL 关于自定义控件treeview [Q]读文件时怎样将流当前位置指回文件头 如何用C#写串口程序
/// <summary>
/// 导入数据
/// </summary>
private void FileImport()
{
try
{
OleDbConnectionStringBuilder connectStringBuilder = new OleDbConnectionStringBuilder();
connectStringBuilder.DataSource = this.txtFilePath.Text.Trim();
connectStringBuilder.Provider = "Microsoft.Jet.OLEDB.4.0";
connectStringBuilder.Add("Extended Properties", "Excel 8.0;HDR=Yes;IMEX=1;");
using (OleDbConnection cn = new OleDbConnection(connectStringBuilder.ConnectionString))
{
DataSet ds = new DataSet();
string sql = "Select * from [Sheet1$]";
OleDbCommand cmdLiming = new OleDbCommand(sql, cn);
cn.Open();
。。
open();的时候就 catch出error
外部表不是预期的格式
导入是另一个功能了。读取excel为datatable,网上有代码,使用拼接sql或者SqlBulkCopy 更新到数据库。
http://www.cnblogs.com/shikyoh/archive/2011/07/01/2095633.html
导入是另一个功能了。读取excel为datatable,网上有代码,使用拼接sql或者SqlBulkCopy 更新到数据库。
http://www.cnblogs.com/shikyoh/archive/2011/07/01/2095633.html
嗯,是你说的意思,之前的导出方法,能导入,就是按照excel转为datatable然后循环执行insert的,现在问题是,用流的方式导出了,不能够导入了,在open()的时候出现的错误“外部表不是预期的格式”。
你也可以按照文本文档的形式重新读取出来
或者试试这个
导入是另一个功能了。读取excel为datatable,网上有代码,使用拼接sql或者SqlBulkCopy 更新到数据库。
http://www.cnblogs.com/shikyoh/archive/2011/07/01/2095633.html
嗯,是你说的意思,之前的导出方法,能导入,就是按照excel转为datatable然后循环执行insert的,现在问题是,用流的方式导出了,不能够导入了,在open()的时候出现的错误“外部表不是预期的格式”。
这一般都是和你用的excel版本有关系。去网上查查资料吧,具体也说不上来。
嗯,采用你给的连接解决了问题,
感谢all。