將excel表格匯入資料庫
一、把DataTable插入資料庫
public static void DataTableToDB()
{
string _strExcelFileName = @"D:\example.xls";
DataTable dtExcel = ExcelToDataTable(_strExcelFileName,"Sheet1");
for (int i = 0; i < dtExcel.Rows.Count; i++)
{
InsertDataToAccess(dtExcel.Rows[i][0].ToString(), float.Parse(dtExcel.Rows[i][1].ToString()));
}
}
二、把Excel資料讀入DataTable
public static DataTable ExcelToDataTable(string strExcelFileName, string strSheetName)
{
string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + strExcelFileName + ";" +"Extended Properties=Excel 5.0;";
string strExcel = string.Format("select * from [{0}$]", strSheetName);
DataSet ds = new DataSet();
using (OleDbConnection conn = new OleDbConnection(strConn))
{
conn.Open();
OleDbDataAdapter adapter = new OleDbDataAdapter(strExcel, strConn);
adapter.Fill(ds, strSheetName);
conn.Close();
}
return ds.Tables[strSheetName];
}
三、向Access資料庫表插入資料
public static void InsertDataToAccess(string _strPara,float _fPara)
{
OleDbConnection leDbConn = new OleDbConnection();
oleDbConn.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\ExcelData.mdb;User Id=admin;Password=;";
oleDbConn.Open();
string strInsertString = "INSERT INTO tb_excelData (strCollumn1,fCollumn2) VALUES (@strCollumn1,@fCollumn2)";
OleDbCommand Comm = new OleDbCommand(strInsertString, oleDbConn);
oComm.Parameters.Add("@strCollumn1", OleDbType.Char , 50);
oComm.Parameters["@strCollumn1"].Value = _strPara;
oComm.Parameters.Add("@fCollumn2", OleDbType.Double);
oComm.Parameters["@fCollumn2"].Value = _fPara;
ocomm.ExecuteNonQuery();
oleDbConn.Close();
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-444290/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- java怎麼將excel表格資料匯入資料庫JavaExcel資料庫
- 將資料庫中資料匯出為excel表格資料庫Excel
- 將表格資料匯入Excel表程式碼例項Excel
- 如何用Java將excel資料匯入資料庫JavaExcel資料庫
- php如何將資料匯出成excel表格呢?PHPExcel
- vue+element將資料匯出成excel表格VueExcel
- Oracle 巧用外部表將大量excel資料匯入資料庫OracleExcel資料庫
- pl/sql developer將excel資料匯入到資料庫中SQLDeveloperExcel資料庫
- excel 匯入sqlyog資料庫ExcelSQL資料庫
- 資料匯出為excel表格Excel
- 資料庫文件編寫,如何通過Navicat把表導成表格?資料庫快速匯出為excel表格資訊,excel匯出到word表格資料庫Excel
- C# 將資料寫入到Excel表格C#Excel
- TP5.1excel匯入資料庫的程式碼?php excel如何匯入資料庫?Excel資料庫PHP
- 匯入excel資源到資料庫Excel資料庫
- java 匯入到EXCEL表格JavaExcel
- excel表格生成與匯入Excel
- vue將表格匯出為excelVueExcel
- vue + element + 匯入、匯出excel表格VueExcel
- vue匯出excel資料表格功能VueExcel
- 將XML匯入資料庫XML資料庫
- java 從EXCEL匯入到資料庫JavaExcel資料庫
- 從Excel到匯入MYSQL資料庫ExcelMySql資料庫
- Excel匯入Sqlserver資料庫指令碼ExcelSQLServer資料庫指令碼
- 將資料匯出到ExcelExcel
- 如何將 EXCEL 資料寫入資料庫Excel資料庫
- vue2.0 匯出Excel表格資料VueExcel
- 透過 C# 將資料寫入到Excel表格C#Excel
- Python使用pymysql和xlrd2將Excel資料匯入MySQL資料庫PythonMySqlExcel資料庫
- element-UI庫Table表格匯出Excel表格UIExcel
- 如何將excel表格匯入word並保持格式不變 如何把excel的表格弄到word文件Excel
- EXCEL表格匯入訂單資料 go怎麼接收處理?ExcelGo
- 將excel中資料從window上匯入到linux中oracle資料庫ExcelLinuxOracle資料庫
- Excel 表匯入資料Excel
- Oracle 資料匯入ExcelOracleExcel
- EasyPoi框架實現Excel表格匯入框架Excel
- excel表格匯入word方法彙總Excel
- node 抓取api資料匯出為excel表格APIExcel
- 如何將Excl內資料匯入資料庫?資料庫