当前位置:编程学习 > C#/ASP.NET >>

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#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,