Excel 表如何导入数据库?

Excel表如何导入数据库(如SQL数据库或ACCESS数据)?求代码

慕村9548890
浏览 646回答 7
7回答

汪汪一只猫

public static DataSet ReadExcelFileToDataSet(String fileName, string sheetName) { FileInfo fileInfo = new FileInfo(fileName); String strConn; if (fileInfo.Extension.ToLower() == ".xlsx") { strConn = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + fileName + ";Extended Properties='Excel 12.0 Xml;HDR=YES'"; } else { throw new Exception("only .xlsx file can be read"); } OleDbConnection Conn = new OleDbConnection(strConn); DataSet ds = new DataSet(); try { string SQL = "select * from [" + sheetName + "$]"; Conn.Open(); OleDbDataAdapter da = new OleDbDataAdapter(SQL, strConn); da.Fill(ds); return ds; } catch (Exception e) { throw new Exception(e.Message); } finally { Conn.Close(); Conn.Dispose(); } }

翻阅古今

以上提供的方法都是可行的 还有另外一种操作excel2007的epplus

撒科打诨

我也推荐NPOI,巨方便,功能也强大
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

SQL Server