C# .NET OLEDB 访问Excel2000-2003, Excel2007的不同连接字符串格式
来源:互联网 发布:苏大网络缴费平台 编辑:程序博客网 时间:2024/05/17 19:59
连接串范例
Provider=Microsoft.Jet.OLEDB.4.0;Data Source="D:\My Works\AN45S01283.xls";Persist Security Info=False;Extended Properties="Excel 8.0;HDR=YES;IMEX=1"
excel 2000 ~ 2003的 OleDb 连接串的格式如下:
Provider=Microsoft.Jet.OleDb.4.0;Data Source='excel文件路径';Extended Properties='Excel 8.0;HDR=YES'
excel 2007 的 OleDb 的连接串的格式如下:
Provider=Microsoft.Ace.OleDb.12.0;Data Source='excel文件路径';Extended Properties='Excel 12.0;HDR=YES'
Excel2000-2003:
OleDbConnection ExcelConn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" + FilePath + "; Extended Properties='Excel 12.0;HDR=YES;IMEX=1'");
Excel2007:
OleDbConnection ExcelConn = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0; Data Source=" + FilePath + "; Extended Properties='Excel 12.0 Xml;HDR=YES;IMEX=1'");
完整代码示例:
public void Method2()
{
string cStr = "Provider=Microsoft.ACE.OLEDB.12.0; "
+ "Data Source=C:\\users\\<yourname>\\documents\\Book1.xlsx; "
+ "Extended Properties=\"Excel 12.0;HDR=YES;IMEX=1;ISAM=1;\"";
OleDbConnection conn = new OleDbConnection(cStr);
conn.Open();
// Select the data from Sheet1 of the workbook.
string stmt = "select * from [Sheet1$]";
OleDbDataAdapter ada = new OleDbDataAdapter(stmt, conn);
DataSet ds = new DataSet();
ada.Fill(ds);
dataGridView1.DataSource = ds.Tables[0].DefaultView;
dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;
conn.Close();
}
相关链接:http://blogs.msdn.com/b/farukcelik/archive/2010/06/04/accessing-excel-files-on-a-x64-machine.aspx
- C# .NET OLEDB 访问Excel2000-2003, Excel2007的不同连接字符串格式
- [OLEDB]OLEDB对于不同版本Excel的连接字符串
- Excel2007之前的和Excel2003连接字符串的不同
- C#连接Excel2003和Excel2007以上版本做数据库的连接字符串
- C# Excel2007 导出生成 2003兼容格式
- C#导入Excel2007数据的连接驱动
- 使用OLEDB读取不同版本Excel数据的连接字符串设置
- 使用OLEDB读取不同版本Excel数据的连接字符串设置
- 使用OLEDB读取不同版本Excel数据的连接字符串设置
- 使用OLEDB读取不同版本Excel数据的连接字符串设置
- c#利用OLEDB接口访问Access、Sql Server的ConnectString格式
- [数据库连接字符串] EXCEL2007 连接字符串
- ODBC与OLEDB的连接字符串
- ODBC和OLEDB的连接字符串
- ODBC和OLEDB的连接字符串
- ODBC和OLEDB的连接字符串
- .net 访问Oracle的连接字符串
- .net 访问Oracle的连接字符串
- 桃色愛作者西門
- Ubuntu下Apache、php、mysql默认安装路径
- 总结 JSP与 servlet之间的传值
- ZZ: linux新增system call(for kernel 2.6)
- C#导出pdf文件《一》
- C# .NET OLEDB 访问Excel2000-2003, Excel2007的不同连接字符串格式
- hero3 200难度通关纪念!
- discuz 通过指定uid,使该用户直接登录
- telnet登陆
- [linux]Vmstat与iostat结果解析
- 解决SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEMENT'OpenRowset/OpenDatasource' 的访问的方法
- C++连接mysql数据库的两种方法
- 最美好的,不是曾经拥有,大概是曾经错过
- jQuery Easy UI 实例