将Excel转化为DataSet,并保存到数据库
来源:互联网 发布:电子表格查找相同数据 编辑:程序博客网 时间:2024/05/16 07:20
将Excel转化为DataSet
1.先将Excel文件上传,取到上传的Excel文件的绝对路径;
2.将Excel中的数据读取到DataSet中;
/// <summary> /// 将Excel转化为DataSet /// </summary> /// <param name="path">Excel路径</param> /// <returns>数据集</returns> public static DataSet ExcelToDataSet(string path) { string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + path + ";Extended Properties=Excel 8.0;"; DataSet myDataSet = new DataSet(); using (OleDbConnection myOleDbConnection = new OleDbConnection(strConn)) { myOleDbConnection.Open(); string strExcel = " select * from [sheet1$]"; using (OleDbCommand myOleDbCommand = new OleDbCommand(strExcel, myOleDbConnection)) { myOleDbCommand.ExecuteNonQuery(); using (OleDbDataAdapter myOleDbDataAdapter = new OleDbDataAdapter(myOleDbCommand)) { myOleDbDataAdapter.Fill(myDataSet); } } } return myDataSet; }
/// <summary> /// 将DataSet中的数据一次性存储到数据库 /// </summary> /// <param name="sql">数据</param> /// <param name="strTblName">要操作的表</param> /// <returns></returns>public static int CommondDataTable(DataTable dt, string strTblName) { using (SqlConnection Connection = new SqlConnection(connectionString)) { Connection.Open(); SqlTransaction trans = Connection.BeginTransaction(); try { SqlDataAdapter adapter = new SqlDataAdapter(); SqlCommand cmd = new SqlCommand("select * from " + strTblName, Connection); cmd.Transaction = trans; adapter.SelectCommand = cmd; SqlCommandBuilder cmdBuilder = new SqlCommandBuilder(adapter); int reuslt = adapter.Update(dt); trans.Commit(); return reuslt; } catch (Exception ex) { trans.Rollback(); return 0; } } }
- 将Excel转化为DataSet,并保存到数据库
- C# 将DataSet保存为EXCEl 模板
- 将view转化为图片并保存
- DataSet 转 DataTable 将数据保存到excel中winform
- Android实现将View转化为图片并保存到本地
- 将DateRead转化为DataSet
- 怎样将DataSet一次性保存到数据库中去?
- php将base 64数据转化为图片并保存
- 将整数n转化为以b为底的数,并将转化结果以字符的形式保存到字符串s中。
- 求助:怎么将excel文件导入datagridview显示 并保存到数据库?
- 如何将dataset转化为IList
- 将dataset,reader转化为IList
- 5.1将Excel转化为XML导入数据库之一
- 5.1将Excel转化为XML导入数据库之二
- ABAP将数据传送到excel并保存
- 使用NOPI导出Excel并将文件保存到服务器
- C#呼叫COM方式读取Excel资料并保存为DataSet
- 将List下载到本地保存为Excel
- (2356)Vista下使用Visual Studio 2008(VC)独立编译Boost.Regex库
- ThreadPoolExecutor eclips debug时问题解决
- 【让Email引领你的高效工作系列】之吐槽(下半场)
- 最后一天工作日,总结一下今年的工作
- 模板方法模式(Template Method Pattern)
- 将Excel转化为DataSet,并保存到数据库
- C#打印程序实现完整文档打印功能
- 访问者模式(Visitor Pattern)
- XVIEWER 破解版 YOKOGAWA的DL系列数字示波器 破解版 注册机 序列号
- 软件随想录(local.joelonsoftware.com/wiki)-2000年10月25日 另一种似乎行不通的商业模式 - Another Business Model That Doesn't
- Mac os x 10.8 svn server的搭建
- GetWindowRect和GetClientRect区别
- JS中offsetTop、clientTop、scrollTop、offsetTop各属性介绍
- Dispatcher initialization failed