将Excel表格导入DataTable的方法
来源:互联网 发布:led屏幕文字编辑软件 编辑:程序博客网 时间:2024/04/27 22:41
一、把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 oleDbConn = 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 oComm = 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();
}
- 将Excel表格导入DataTable的方法
- 利用PHPExcel将数据库数据导入excel表格的方法
- Excel导入DataTable的两种方法
- excel表格的数据导入MYSQL方法
- 将excel表格导入数据库
- 将EXCEL表格导入数据库
- 将excel表格导入oracle
- 将 Excel 表格导入 Word
- 将MSHFLEXGRID表格中数据导入Excel方法
- 将TXT文件中的内容正确导入到Excel表格中不混乱的方法
- 将DataTable 导入Excel并打印
- C#将DataTable导入到Excel
- 将Excel导入到虚拟DataTable中
- C#将Datatable导入到Excel
- 将MSHFlexGrid控件表格的数据导入到Excel
- Excel数据导入导DataTable 方法总结
- 将Excel表格中的数据导入mysql
- 将HTML表格导入到Excel
- jquery validate 校验心得
- 计算器程序
- LINK:fatal error LNK1104: cannot open file 'libc.lib'
- csdn
- 爱
- 将Excel表格导入DataTable的方法
- select into 和insert into select
- 最新ECSHOP修改60条
- 哈夫曼编码算法
- 五个海盗分钻石(不只有趣)
- Struts中怎么获取request和response对象
- 复制隐藏文件
- .NET面试试题整理
- 风雨20年:我所积累的20条编程经验