<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
        主站蜘蛛池模板: 中文字幕永久免费| 亚洲熟妇无码一区二区三区 | 国产偷窥女洗浴在线观看亚洲| 亚洲中文字幕乱码AV波多JI| 毛片免费在线播放| 亚洲欧洲无卡二区视頻| 午夜网站免费版在线观看| 亚洲色少妇熟女11p| 国产一区二区三区免费看| 阿v视频免费在线观看| 亚洲精品国产综合久久一线| 99精品视频免费| 亚洲AV综合色区无码一区爱AV| 久久久久久成人毛片免费看| 99久久亚洲综合精品成人网| 91成人免费观看网站| 亚洲熟妇无码一区二区三区导航| 免费在线观看亚洲| 精品无码一级毛片免费视频观看| 人人狠狠综合久久亚洲婷婷| 日韩免费人妻AV无码专区蜜桃| 亚洲人成在线免费观看| 国产婷婷高清在线观看免费| 在线观看黄片免费入口不卡| 久久亚洲精精品中文字幕| 拨牐拨牐x8免费| a级毛片免费网站| 亚洲精品第一国产综合精品| 性感美女视频免费网站午夜| 一级一级一片免费高清| 色噜噜综合亚洲av中文无码| 天天操夜夜操免费视频| 国产一级a毛一级a看免费人娇| 亚洲成人免费电影| 亚洲国产婷婷综合在线精品| 成人爽a毛片免费| 亚洲国产精品嫩草影院| 亚洲啪啪AV无码片| 午夜时刻免费入口| 久久aa毛片免费播放嗯啊| 亚洲av最新在线观看网址|