首页数据库如何把Excel数据导入到SQL2008数据库的实例方法

如何把Excel数据导入到SQL2008数据库的实例方法

时间2024-02-28 19:16:03发布访客分类数据库浏览168
导读:收集整理的这篇文章主要介绍了如何把Excel数据导入到SQL2008数据库的实例方法,觉得挺不错的,现在分享给大家,也给大家做个参考。 @L_126_0@ 代码如下:PRivate vo...
收集整理的这篇文章主要介绍了如何把Excel数据导入到SQL2008数据库的实例方法,觉得挺不错的,现在分享给大家,也给大家做个参考。

@L_126_0@ 代码如下:
PRivate void AddManyData_Click(object sender, RoutedEventargs e)
       {
           OPEnFileDiaLOG openFileDialog = new OpenFileDialog();
           openFileDialog.Filter = "Excel文件|*.xls";

           if ((bool)openFileDialog.ShowDialog())  
           {   
                Fileinfo fileInfo = new FileInfo(openFileDialog.FileName);   
                string filePath = fileInfo.FullName;   
                string connExcel = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" + filePath + "; Extended Properties=Excel 8.0";

                using (OleDbConnection oleDbConn = new OleDbConnection(connExcel))
                {
                    oleDbConn.Open();

                    //获取excel表  
                    DataTable dt = oleDbConn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null);
                    //获取Excel表的表名 
                    string tableName = dt.Rows[0][2].ToString().Trim();
                    //去掉空格
                    tableName = "[" + tableName.Replace("'", "") + "]";

                    //利用SQL语句从Excel文件里获取数据  
                     string query = @"SELECT 学号,姓名,公益劳动,电子工艺实习,操作系统 ,计算机组成,数值分析,网络设备与集成,动态网站开发实验周,动态网站开发,均分,排名 From ";                   + tableName;
                     DataSet dataSet = new DataSet();

                     using (OleDbCommand oleDbcomm = oleDbConn.CreateCommand())
                     {
                         oleDbcomm.COMmandText = query;
                         OleDbDataAdapter oleAdapter = new OleDbDataAdapter(oleDbcomm);
                         oleAdapter.Fill(dataSet);
                     }
                     string connStr = "Data Source=HESHUHUA-PC; InITial Catalog=RSMSystem; Integrated Security=True";
                     //利用SqlBulkCopy批量插入数据
                    using (SqlBulkCopy sqlbc = new SqlBulkCopy(connStr))
                    {
                        sqlbc.DestinationTableName = "T_StuScore";
                        // sqlbc.ColumnMappings.Add("学号", "StuNum"),第一个参数对应数据库中的列名,
                        //第二个参数对应数据库中相应表的列名
                        sqlbc.ColumnMappings.Add("学号", "StuNum");
                        sqlbc.ColumnMappings.Add("姓名", "StuName");
                        sqlbc.ColumnMappings.Add("公益劳动", "Activity");
                        sqlbc.ColumnMappings.Add("电子工艺实习", "ElecAct");
                        sqlbc.ColumnMappings.Add("操作系统", "OprationSystem");
                        sqlbc.ColumnMappings.Add("计算机组成", "ComputerMaded");
                        sqlbc.ColumnMappings.Add("数值分析", "DataAnalyze");
                        sqlbc.ColumnMappings.Add("网络设备与集成", "NetWork");
                        sqlbc.ColumnMappings.Add("动态网站开发实验周", "WebWeek");
                        sqlbc.ColumnMappings.Add("动态网站开发", "WebMake");
                        sqlbc.ColumnMappings.Add("均分", "AvScore");
                        sqlbc.ColumnMappings.Add("排名", "StuPaiMing");
                        sqlbc.WriteToServer(dataSet.Tables[0]);
                        MessageBox.Show("数据导入成功!");

                    }
                }   

           }   

       }

您可能感兴趣的文章:
  • access dbase excel foxpro 数据库浏览器V3.1版 下载
  • Excel数据导入Mysql数据库的实现代码
  • Excel导入Sqlserver数据库脚本
  • Linux下将excel数据导入到mssql数据库中的方法
  • php将数据库导出成excel的方法
  • php中使用ExcelFileParser处理excel获得数据(可作批量导入到数据库使用)
  • php excel reader读取excel内容存入数据库实现代码
  • ASP.NET下将Excel表格中的数据规则的导入数据库思路分析及实现
  • Excel导入数据库时出现的文本截断问题解决方案
  • 将Excel中数据导入到Access数据库中的方法
  • Java 使用poi把数据库中数据导入Excel的解决方法
  • PHP 如何利用phpexcel导入数据库
  • 把excel表格里的数据导入sql数据库的两种方法
  • Excel、记事本数据导入到数据库的实现方法
  • C#连接Excel2003和Excel2007以上版本做数据库的连接字符串
  • c#将Excel数据导入到数据库的实现代码
  • 利用phpexcel把excel导入数据库和数据库导出excel实现
  • c#生成excel示例sql数据库导出excel
  • android通过jxl读excel存入sqlite3数据库
  • Drupal读取Excel并导入数据库实例
  • 使用工具 plsqldev将Excel导入Oracle数据库
  • asp.net中EXCEL数据导入到数据库的方法
  • php导入excel文件到mysql数据库的方法
  • C#窗体读取EXCEL并存入SQL数据库的方法
  • C#定制Excel界面并实现与数据库交互的方法

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: 如何把Excel数据导入到SQL2008数据库的实例方法
本文地址: https://pptw.com/jishu/631833.html
用jdom创建中文的xml文件的方法 SQL 2008 还原SQL 2005备份文件不成功的解决方法

游客 回复需填写必要信息