Excel导入数据库的问题
代码如下:string excelConnect = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Extended Properties=Excel 8.0;" + @"data source="+ filePath;
string excelCmdstr = string.Format("select * from [Sheet1$]");
try
{
OleDbConnection oleDbConnection = new OleDbConnection(excelConnect);
oleDbConnection.Open();
OleDbCommand excelCmd = new OleDbCommand(excelCmdstr, oleDbConnection);
OleDbDataAdapter excelDa = new OleDbDataAdapter(excelCmd);
DataTable edt = new DataTable();
excelDa.Fill(edt);
oleDbConnection.Close();
return edt;
}
catch (Exception ex)
{
return ex.ToString();
}
总是报Sheet1$不是一个有效的字符,请问这个是怎么回事,怎么解决? --------------------编程问答-------------------- 楼主这是我以前做过的一个例子,你参考一下
其中的data1就是你的Sheet1
OleDbCommand myCommand = new OleDbCommand( "Select * From [data1$A1:E25]", myConnection ); --------------------编程问答-------------------- 楼主新建一个excel表试试,我曾经出现过这样的问题,新建了一个excel表就没这问题了,原因不明,希望高手解答 --------------------编程问答-------------------- 注意中英文,全角半角
补充:.NET技术 , C#