<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專(zhuān)題視頻專(zhuān)題問(wèn)答1問(wèn)答10問(wèn)答100問(wèn)答1000問(wèn)答2000關(guān)鍵字專(zhuān)題1關(guān)鍵字專(zhuān)題50關(guān)鍵字專(zhuān)題500關(guān)鍵字專(zhuān)題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專(zhuān)題關(guān)鍵字專(zhuān)題tag2tag3文章專(zhuān)題文章專(zhuān)題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專(zhuān)題3
        問(wèn)答文章1 問(wèn)答文章501 問(wèn)答文章1001 問(wèn)答文章1501 問(wèn)答文章2001 問(wèn)答文章2501 問(wèn)答文章3001 問(wèn)答文章3501 問(wèn)答文章4001 問(wèn)答文章4501 問(wèn)答文章5001 問(wèn)答文章5501 問(wèn)答文章6001 問(wèn)答文章6501 問(wèn)答文章7001 問(wèn)答文章7501 問(wèn)答文章8001 問(wèn)答文章8501 問(wèn)答文章9001 問(wèn)答文章9501
        當(dāng)前位置: 首頁(yè) - 科技 - 知識(shí)百科 - 正文

        asp.net Excel轉(zhuǎn)換為SQL Server的方法

        來(lái)源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-27 22:44:26
        文檔

        asp.net Excel轉(zhuǎn)換為SQL Server的方法

        asp.net Excel轉(zhuǎn)換為SQL Server的方法:1.功能分析 通過(guò)Microsoft.Jet.OLEDB.4.0方式可實(shí)現(xiàn)使用ADO.NET訪問(wèn)Excel的目的,如以下示例代碼為連接Excel數(shù)據(jù)的字符串: 代碼如下:string strOdbcCon = @Provider=Microsoft.Jet.OLEDB.4.0;Persist Security I
        推薦度:
        導(dǎo)讀asp.net Excel轉(zhuǎn)換為SQL Server的方法:1.功能分析 通過(guò)Microsoft.Jet.OLEDB.4.0方式可實(shí)現(xiàn)使用ADO.NET訪問(wèn)Excel的目的,如以下示例代碼為連接Excel數(shù)據(jù)的字符串: 代碼如下:string strOdbcCon = @Provider=Microsoft.Jet.OLEDB.4.0;Persist Security I

        1.功能分析
        通過(guò)Microsoft.Jet.OLEDB.4.0方式可實(shí)現(xiàn)使用ADO.NET訪問(wèn)Excel的目的,如以下示例代碼為連接Excel數(shù)據(jù)的字符串:
        代碼如下:
        string strOdbcCon = @"Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=D:\2010年圖書(shū)銷(xiāo)售情況.xls;Extended Properties=Excel 8.0";

        2.實(shí)施方法
        程序開(kāi)發(fā)步驟:
        (1)新建一個(gè)網(wǎng)站,命名為25,其主頁(yè)默認(rèn)為Default.aspx。
        (2)Default.aspx頁(yè)面中添加一個(gè)Table表格,用來(lái)布局頁(yè)面,然后在該Table表格中添加一個(gè)iframe框架、兩個(gè)Button控件和一個(gè)GridView控件,其中,iframe框架用來(lái)顯示原始Excel數(shù)據(jù)表中的數(shù)據(jù);Button控件分別用來(lái)將指定Excel中的數(shù)據(jù)表導(dǎo)入到SQL Server數(shù)據(jù)庫(kù)中和將導(dǎo)入SQL Server數(shù)據(jù)庫(kù)中的Excel數(shù)據(jù)綁定到GridView控件上;GridView控件用來(lái)顯示導(dǎo)入SQL Server數(shù)據(jù)庫(kù)中的Excel數(shù)據(jù)。
        (3)程序主要代碼如下。
        Default.aspx頁(yè)面中,首先自定義一個(gè)LoadData方法,該方法為無(wú)返回值類(lèi)型方法,主要用來(lái)將Excel數(shù)據(jù)表中的數(shù)據(jù)導(dǎo)入到SQL Server數(shù)據(jù)庫(kù)中。LoadData方法實(shí)現(xiàn)代碼如下:
        代碼如下:
        public void LoadData(string StyleSheet)
        {
        string strCon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source =" + Server.MapPath
        ("usersdb.xls") + ";Extended Properties=Excel 8.0";
        OleDbConnection myConn = new OleDbConnection(strCon);
        myConn.Open(); //打開(kāi)數(shù)據(jù)鏈接,得到一個(gè)數(shù)據(jù)集
        DataSet myDataSet = new DataSet(); //創(chuàng)建DataSet對(duì)象
        string StrSql = "select * from [" + StyleSheet + "$]";
        OleDbDataAdapter myCommand = new OleDbDataAdapter(StrSql, myConn);
        myCommand.Fill(myDataSet, "[" + StyleSheet + "$]");
        myCommand.Dispose();
        DataTable DT = myDataSet.Tables["[" + StyleSheet + "$]"];
        myConn.Close();
        myCommand.Dispose();
        string strConn = "Data Source=(local);DataBase=Usersdb;Uid=sa;Pwd=";
        SqlConnection conn = new SqlConnection(strConn);
        conn.Open();
        for (int j = 0; j < DT.Rows.Count; j++)
        {
        string UserID = DT.Rows[j][0].ToString();
        string EmailAddress = DT.Rows[j][1].ToString();
        string FirstName = DT.Rows[j][2].ToString();
        string LastName = DT.Rows[j][3].ToString();
        string Address1 = DT.Rows[j][4].ToString();
        string Address2 = DT.Rows[j][5].ToString();
        string City = DT.Rows[j][6].ToString();
        string strSql = "insert into Usersdb(EmailAddress,FirstName,
        LastName,Address1,Address2,City) ";
        strSql = strSql + "values('" + EmailAddress + "','" + FirstName + "',
        '" + LastName + "','" + Address1 + "','" + Address2 + "','" + City + "')";
        SqlCommand comm = new SqlCommand(strSql, conn);
        comm.ExecuteNonQuery();
        if (j == DT.Rows.Count - 1)
        {
        Label1.Visible = true;
        }
        else
        {
        Label1.Visible = false;
        }
        }
        conn.Close();
        }

        單擊【Excel數(shù)據(jù)寫(xiě)入數(shù)據(jù)庫(kù)中】按鈕,定義一個(gè)string類(lèi)型的變量,用來(lái)為L(zhǎng)oadData傳入?yún)?shù),然后調(diào)用LoadData自定義方法將指定的Excel中的數(shù)據(jù)表導(dǎo)入到SQL Server數(shù)據(jù)庫(kù)中。【Excel數(shù)據(jù)寫(xiě)入數(shù)據(jù)庫(kù)中】按鈕的Click事件代碼如下:
        代碼如下:
        protected void Button1_Click(object sender, EventArgs e)
        {
        string StyleSheet = "Sheet1";
        LoadData(StyleSheet);
        }

        單擊【顯示導(dǎo)入SQL的Excel數(shù)據(jù)】按鈕,將導(dǎo)入SQL Server數(shù)據(jù)庫(kù)中的Excel數(shù)據(jù)綁定到GridView控件上,顯示在網(wǎng)頁(yè)中。【顯示導(dǎo)入SQL的Excel數(shù)據(jù)】按鈕的Click事件代碼如下:
        代碼如下:
        protected void Button2_Click(object sender, EventArgs e)
        {
        string strConn = "Data Source=(local);DataBase=Usersdb;Uid=sa;Pwd=";
        string sqlstr="select * from Usersdb";
        SqlConnection conn = new SqlConnection(strConn);
        SqlDataAdapter myda = new SqlDataAdapter(sqlstr,conn);
        DataSet ds = new DataSet();
        conn.Open();
        myda.Fill(ds, "Usersdb");
        GridView1.DataSource = ds;
        GridView1.DataBind();
        conn.Close();
        }

        說(shuō)明:程序中進(jìn)行與Excel和SQL Server數(shù)據(jù)庫(kù)相關(guān)的操作時(shí),首先需要分別添加System.Data.OleDb和System.Data.SqlClient命名空間。
        3.補(bǔ)充說(shuō)明
        除了可以將Excel中數(shù)據(jù)導(dǎo)入到SQL Server數(shù)據(jù)庫(kù)外,還可以將其轉(zhuǎn)換為.txt文本文件格式,或者導(dǎo)入到Access或Oracle等數(shù)據(jù)庫(kù)中。

        聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        asp.net Excel轉(zhuǎn)換為SQL Server的方法

        asp.net Excel轉(zhuǎn)換為SQL Server的方法:1.功能分析 通過(guò)Microsoft.Jet.OLEDB.4.0方式可實(shí)現(xiàn)使用ADO.NET訪問(wèn)Excel的目的,如以下示例代碼為連接Excel數(shù)據(jù)的字符串: 代碼如下:string strOdbcCon = @Provider=Microsoft.Jet.OLEDB.4.0;Persist Security I
        推薦度:
        標(biāo)簽: excel 的方法 sql
        • 熱門(mén)焦點(diǎn)

        最新推薦

        猜你喜歡

        熱門(mén)推薦

        專(zhuān)題
        Top
        主站蜘蛛池模板: a毛片成人免费全部播放| 日韩大片免费观看视频播放| 成人妇女免费播放久久久| 精品国产免费一区二区| 国产精品久久久久影院免费| 亚洲美女aⅴ久久久91| 国产精品亚洲综合五月天| 免费国产99久久久香蕉| 国产亚洲精品无码拍拍拍色欲 | 亚洲AV无码专区亚洲AV伊甸园| 国产成人人综合亚洲欧美丁香花| 亚洲精品午夜在线观看| 亚洲成av人片一区二区三区| 亚洲国产av高清无码| 四虎免费影院ww4164h| 婷婷亚洲综合五月天小说| 亚洲乱码一二三四区麻豆| 精品国产免费一区二区三区香蕉| 亚洲综合色在线观看亚洲| caoporn成人免费公开| 亚洲熟伦熟女新五十路熟妇 | 亚洲精品无码专区久久同性男| 亚洲成AV人片在WWW| 日韩一级免费视频| 国产亚洲精品xxx| 你是我的城池营垒免费看 | 亚洲免费在线视频| 你懂的免费在线观看网站| 免费理论片51人人看电影| 亚洲男人的天堂网站| 国产精品久久久久影院免费| 日韩一区二区三区免费播放| 国产成人精品久久亚洲| 国产午夜精品久久久久免费视 | 国产精品亚洲综合一区| 成在线人视频免费视频| 亚洲国产精品久久久久| 无码免费午夜福利片在线 | 特级毛片A级毛片免费播放| 亚洲成人在线免费观看| 91亚洲精品麻豆|