主頁 > 知識庫 > 如何把Excel數(shù)據(jù)導(dǎo)入到SQL2008數(shù)據(jù)庫的實例方法

如何把Excel數(shù)據(jù)導(dǎo)入到SQL2008數(shù)據(jù)庫的實例方法

熱門標(biāo)簽:九鹿林外呼系統(tǒng)怎么收費 沈陽智能外呼系統(tǒng)代理 浙江地圖標(biāo)注 松原導(dǎo)航地圖標(biāo)注 電銷機器人虛擬號碼 滄州營銷外呼系統(tǒng)軟件 舞鋼市地圖標(biāo)注app 創(chuàng)業(yè)電銷機器人 海南自動外呼系統(tǒng)價格

復(fù)制代碼 代碼如下:

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文件里獲取數(shù)據(jù)  
                     string query = @"SELECT 學(xué)號,姓名,公益勞動,電子工藝實習(xí),操作系統(tǒng) ,計算機組成,數(shù)值分析,網(wǎng)絡(luò)設(shè)備與集成,動態(tài)網(wǎng)站開發(fā)實驗周,動態(tài)網(wǎng)站開發(fā),均分,排名 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批量插入數(shù)據(jù)
                    using (SqlBulkCopy sqlbc = new SqlBulkCopy(connStr))
                    {
                        sqlbc.DestinationTableName = "T_StuScore";
                        // sqlbc.ColumnMappings.Add("學(xué)號", "StuNum"),第一個參數(shù)對應(yīng)數(shù)據(jù)庫中的列名,
                        //第二個參數(shù)對應(yīng)數(shù)據(jù)庫中相應(yīng)表的列名
                        sqlbc.ColumnMappings.Add("學(xué)號", "StuNum");
                        sqlbc.ColumnMappings.Add("姓名", "StuName");
                        sqlbc.ColumnMappings.Add("公益勞動", "Activity");
                        sqlbc.ColumnMappings.Add("電子工藝實習(xí)", "ElecAct");
                        sqlbc.ColumnMappings.Add("操作系統(tǒng)", "OprationSystem");
                        sqlbc.ColumnMappings.Add("計算機組成", "ComputerMaded");
                        sqlbc.ColumnMappings.Add("數(shù)值分析", "DataAnalyze");
                        sqlbc.ColumnMappings.Add("網(wǎng)絡(luò)設(shè)備與集成", "NetWork");
                        sqlbc.ColumnMappings.Add("動態(tài)網(wǎng)站開發(fā)實驗周", "WebWeek");
                        sqlbc.ColumnMappings.Add("動態(tài)網(wǎng)站開發(fā)", "WebMake");
                        sqlbc.ColumnMappings.Add("均分", "AvScore");
                        sqlbc.ColumnMappings.Add("排名", "StuPaiMing");
                        sqlbc.WriteToServer(dataSet.Tables[0]);
                        MessageBox.Show("數(shù)據(jù)導(dǎo)入成功!");

                    }
                }  

           }  

       }

您可能感興趣的文章:
  • access dbase excel foxpro 數(shù)據(jù)庫瀏覽器V3.1版 下載
  • Excel數(shù)據(jù)導(dǎo)入Mysql數(shù)據(jù)庫的實現(xiàn)代碼
  • Excel導(dǎo)入Sqlserver數(shù)據(jù)庫腳本
  • Linux下將excel數(shù)據(jù)導(dǎo)入到mssql數(shù)據(jù)庫中的方法
  • php將數(shù)據(jù)庫導(dǎo)出成excel的方法
  • php中使用ExcelFileParser處理excel獲得數(shù)據(jù)(可作批量導(dǎo)入到數(shù)據(jù)庫使用)
  • php excel reader讀取excel內(nèi)容存入數(shù)據(jù)庫實現(xiàn)代碼
  • ASP.NET下將Excel表格中的數(shù)據(jù)規(guī)則的導(dǎo)入數(shù)據(jù)庫思路分析及實現(xiàn)
  • Excel導(dǎo)入數(shù)據(jù)庫時出現(xiàn)的文本截斷問題解決方案
  • 將Excel中數(shù)據(jù)導(dǎo)入到Access數(shù)據(jù)庫中的方法
  • Java 使用poi把數(shù)據(jù)庫中數(shù)據(jù)導(dǎo)入Excel的解決方法
  • PHP 如何利用phpexcel導(dǎo)入數(shù)據(jù)庫
  • 把excel表格里的數(shù)據(jù)導(dǎo)入sql數(shù)據(jù)庫的兩種方法
  • Excel、記事本數(shù)據(jù)導(dǎo)入到數(shù)據(jù)庫的實現(xiàn)方法
  • C#連接Excel2003和Excel2007以上版本做數(shù)據(jù)庫的連接字符串
  • c#將Excel數(shù)據(jù)導(dǎo)入到數(shù)據(jù)庫的實現(xiàn)代碼
  • 利用phpexcel把excel導(dǎo)入數(shù)據(jù)庫和數(shù)據(jù)庫導(dǎo)出excel實現(xiàn)
  • c#生成excel示例sql數(shù)據(jù)庫導(dǎo)出excel
  • android通過jxl讀excel存入sqlite3數(shù)據(jù)庫
  • Drupal讀取Excel并導(dǎo)入數(shù)據(jù)庫實例
  • 使用工具 plsqldev將Excel導(dǎo)入Oracle數(shù)據(jù)庫
  • asp.net中EXCEL數(shù)據(jù)導(dǎo)入到數(shù)據(jù)庫的方法
  • php導(dǎo)入excel文件到mysql數(shù)據(jù)庫的方法
  • C#窗體讀取EXCEL并存入SQL數(shù)據(jù)庫的方法
  • C#定制Excel界面并實現(xiàn)與數(shù)據(jù)庫交互的方法

標(biāo)簽:日喀則 咸寧 商洛 公主嶺 西藏 臺灣 寶雞

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《如何把Excel數(shù)據(jù)導(dǎo)入到SQL2008數(shù)據(jù)庫的實例方法》,本文關(guān)鍵詞  如何,把,Excel,數(shù)據(jù),導(dǎo)入,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《如何把Excel數(shù)據(jù)導(dǎo)入到SQL2008數(shù)據(jù)庫的實例方法》相關(guān)的同類信息!
  • 本頁收集關(guān)于如何把Excel數(shù)據(jù)導(dǎo)入到SQL2008數(shù)據(jù)庫的實例方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章