佳木斯湛栽影视文化发展公司

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

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

熱門標(biāo)簽:網(wǎng)站排名優(yōu)化 地方門戶網(wǎng)站 鐵路電話系統(tǒng) 呼叫中心市場需求 百度競價(jià)排名 Linux服務(wù)器 服務(wù)外包 AI電銷

復(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é)號(hào),姓名,公益勞動(dòng),電子工藝實(shí)習(xí),操作系統(tǒng) ,計(jì)算機(jī)組成,數(shù)值分析,網(wǎng)絡(luò)設(shè)備與集成,動(dòng)態(tài)網(wǎng)站開發(fā)實(shí)驗(yàn)周,動(dòng)態(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é)號(hào)", "StuNum"),第一個(gè)參數(shù)對應(yīng)數(shù)據(jù)庫中的列名,
                        //第二個(gè)參數(shù)對應(yīng)數(shù)據(jù)庫中相應(yīng)表的列名
                        sqlbc.ColumnMappings.Add("學(xué)號(hào)", "StuNum");
                        sqlbc.ColumnMappings.Add("姓名", "StuName");
                        sqlbc.ColumnMappings.Add("公益勞動(dòng)", "Activity");
                        sqlbc.ColumnMappings.Add("電子工藝實(shí)習(xí)", "ElecAct");
                        sqlbc.ColumnMappings.Add("操作系統(tǒng)", "OprationSystem");
                        sqlbc.ColumnMappings.Add("計(jì)算機(jī)組成", "ComputerMaded");
                        sqlbc.ColumnMappings.Add("數(shù)值分析", "DataAnalyze");
                        sqlbc.ColumnMappings.Add("網(wǎng)絡(luò)設(shè)備與集成", "NetWork");
                        sqlbc.ColumnMappings.Add("動(dòng)態(tài)網(wǎng)站開發(fā)實(shí)驗(yàn)周", "WebWeek");
                        sqlbc.ColumnMappings.Add("動(dòng)態(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ù)庫的實(shí)現(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ù)庫實(shí)現(xiàn)代碼
  • ASP.NET下將Excel表格中的數(shù)據(jù)規(guī)則的導(dǎo)入數(shù)據(jù)庫思路分析及實(shí)現(xiàn)
  • Excel導(dǎo)入數(shù)據(jù)庫時(shí)出現(xiàn)的文本截?cái)鄦栴}解決方案
  • 將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ù)庫的實(shí)現(xiàn)方法
  • C#連接Excel2003和Excel2007以上版本做數(shù)據(jù)庫的連接字符串
  • c#將Excel數(shù)據(jù)導(dǎo)入到數(shù)據(jù)庫的實(shí)現(xiàn)代碼
  • 利用phpexcel把excel導(dǎo)入數(shù)據(jù)庫和數(shù)據(jù)庫導(dǎo)出excel實(shí)現(xiàn)
  • c#生成excel示例sql數(shù)據(jù)庫導(dǎo)出excel
  • android通過jxl讀excel存入sqlite3數(shù)據(jù)庫
  • Drupal讀取Excel并導(dǎo)入數(shù)據(jù)庫實(shí)例
  • 使用工具 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界面并實(shí)現(xiàn)與數(shù)據(jù)庫交互的方法

標(biāo)簽:湖南 銅川 衡水 湘潭 蘭州 黃山 仙桃 崇左

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

    • 400-1100-266
    禹州市| 柯坪县| 遵义市| 五常市| 天柱县| 广德县| 海门市| 望都县| 淅川县| 沅江市| 姜堰市| 湟源县| 屏东县| 抚宁县| 含山县| 建湖县| 南岸区| 吴川市| 南江县| 胶州市| 疏勒县| 东乡县| 靖边县| 西乌| 万全县| 宜昌市| 洛浦县| 耒阳市| 栖霞市| 松溪县| 固镇县| 商南县| 武冈市| 饶河县| 青海省| 康保县| 石渠县| 象山县| 通渭县| 大荔县| 隆林|