兄弟们,C#连接EXCEL2007的字符串是什么??
@"Provider=Microsoft.ACE.OleDb.12.0;Data Source=f:\web\test.xlsx;Extended Properties='Excel 12.0;HDR=YES'";连接不成功,请问怎么修改才能成功连接呢?
@"Provider=Microsoft.ACE.OleDb.12.0;Data Source=f:\web\test.xlsx;Extended Properties='Excel 12.0;HDR=YES'";连接不成功,请问怎么修改才能成功连接呢?
不行的
还有就是你的那个连接
前面加了个“@”,那后面的“\"Excel 12.0;HDR=YES\"";”的"\"还有用吗?
DataTable dt = new DataTable();
string strconn = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=f:\web\test.xlsx;Extended Properties=\"Excel 12.0;HDR=YES\"";
OleDbConnection conn=new OleDbConnection(strconn);
string sqlstr = "select * from [Sheet1$]";
OleDbDataAdapter oda = new OleDbDataAdapter(sqlstr, conn);
oda.Fill(dt);
string s = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=c:\\myFolder\\myExcel2007file.xlsx;Extended Properties=\"Excel 12.0;HDR=YES\";";
在这种情况下,"@"符号是不能用的,因为它不认转义字符!给你一个网站:http://www.connectionstrings.com
2007-12-12 19:44:07
本程序使用C#语言,从Excel2007中读取数据,并显示到Form中的DataGridView。
测试成功。