C#读excel数据出错,代码如下:
try{
string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\\客户代码.xls;Extended Properties=Excel 9.0;";
System.Data.OleDb.OleDbConnection cn =new System.Data.OleDb.OleDbConnection(strConn);
cn.Open();//出错,提示:找不到可安装的ISAM
System.Data.DataSet dsexcel=new DataSet();
System.Data.OleDb.OleDbDataAdapter sqlda=new System.Data.OleDb.OleDbDataAdapter("select * from [Sheet1$]",strConn);
sqlda.Fill(dsexcel);
this.c1TrueDBGrid1.DataSource =dsexcel.Tables[0].DefaultView;
}
catch(System.Exception ex)
{
MessageBox.Show(ex.Message);
}
try{
string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\\客户代码.xls;Extended Properties=Excel 9.0;";
System.Data.OleDb.OleDbConnection cn =new System.Data.OleDb.OleDbConnection(strConn);
cn.Open();//出错,提示:找不到可安装的ISAM
System.Data.DataSet dsexcel=new DataSet();
System.Data.OleDb.OleDbDataAdapter sqlda=new System.Data.OleDb.OleDbDataAdapter("select * from [Sheet1$]",strConn);
sqlda.Fill(dsexcel);
this.c1TrueDBGrid1.DataSource =dsexcel.Tables[0].DefaultView;
}
catch(System.Exception ex)
{
MessageBox.Show(ex.Message);
}
解决方案 »
- 正则表达式问题?
- 求使用ICSharpCode.SharpZipLib.dll压缩,解压缩字符串的代码,不要对文件操作的
- 菜鸟问题:c#windows编程怎么实现一个窗体跳转到其它窗体
- C# 怎样把含有" ", ' ' 和换行符的字符串赋给一个字符串变量?
- 求助,谁能帮忙解释一下这些代码的具体意思?
- 开发布局管理器
- WebRequest下载非网页问题和实时更新或增加listbox的内容........
- C# 客户端 与服务器端交互
- windows Service的奇怪问题
- 如何獲得登陸帳號?
- 在ado.net中如何实现浏览上一条下一条?大家帮帮!
- 高手进来一下,寻求思路。急,老板只给5天时间啊,帮帮忙
“Extended Properties=Excel 8.0;”;便可以了