| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3050 人关注过本帖
标题:如何从Excel中读取文件到DataSet中?
取消只看楼主 加入收藏
anony
Rank: 2
等 级:论坛游民
帖 子:26
专家分:49
注 册:2009-10-26
结帖率:33.33%
收藏
已结贴  问题点数:20 回复次数:3 
如何从Excel中读取文件到DataSet中?
先说一下开发的平台:Windows 7 下, Visual studio2008 SP1 + office2007。
在这个平台下开发的读取Excel文件到DataSet中,
连接字符串为:Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Work Files\QA考情记录8月.xls; Extended Properties='Excel 12.0;HDR=Yes;IMEX=1'
用OleDbConnection连接的。在Open时候报错,
错误为:找不到可安装的 ISAM。

网上查了很多也核对了很多,就是不行。将其中的Excel12.0改为Excel8.0,Excel9.0都没有反应。
不知道为什么?
现在求解?
您的简单解答也许可以解决他人一个大问题…………

先谢谢了…………
搜索更多相关主题的帖子: Excel DataSet 文件 
2010-09-27 16:05
anony
Rank: 2
等 级:论坛游民
帖 子:26
专家分:49
注 册:2009-10-26
收藏
得分:0 
补充一下,可以发到邮箱联系:xuhaidong654321@
2010-09-27 16:07
anony
Rank: 2
等 级:论坛游民
帖 子:26
专家分:49
注 册:2009-10-26
收藏
得分:0 
楼上你的方法不是太行的啊:下面附上我的一部分代码…………

private void FillDataInDataSet(string aStrFileFullName, string aStrSQL)
        {
            string connStr = "Provider=Microsoft.Jet.OLEDB.4.0;"
                + "Data Source=" + aStrFileFullName + "; Extended Properties='Excel8.0'";

            OleDbConnection conn = new OleDbConnection(connStr);
            conn.Open();
            OleDbDataAdapter adpter = new OleDbDataAdapter(@aStrSQL, conn);

            //清空数据集中的表
            ds_Data.Tables.Clear();

            try
            {
                adpter.Fill(ds_Data);
            }
            catch (System.Exception ex)
            {
                throw new ApplicationException("数据填充错误:" + ex.Message);
            }
        }
2010-09-28 08:33
anony
Rank: 2
等 级:论坛游民
帖 子:26
专家分:49
注 册:2009-10-26
收藏
得分:0 
回复 5楼 c1_wangyf
不知道怎么回事,将Excel8.0改为Excel 8.0就好了…………呵呵…………前面是在Open()的时候出现问题的…………
2010-10-08 15:38
快速回复:如何从Excel中读取文件到DataSet中?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022360 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved