<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毛片免费观看| 久久亚洲国产成人影院| 精品免费久久久久国产一区 | 亚洲国产综合精品中文字幕| 亚洲精品无码日韩国产不卡av| 最近中文字幕免费mv视频8| 亚洲欧洲校园自拍都市| 四虎免费影院ww4164h| 亚洲av一本岛在线播放| 猫咪社区免费资源在线观看| 亚洲丶国产丶欧美一区二区三区| 午夜视频在线在免费| 美女黄频a美女大全免费皮| 亚洲国产成人a精品不卡在线| 免费无码一区二区| 亚洲Av综合色区无码专区桃色 | 亚洲成人免费电影| 亚洲国产成人91精品| 最近中文字幕mv免费高清电影 | 亚洲国产精品无码久久久不卡| 久久免费观看国产99精品| 亚洲国产超清无码专区| 精品免费国产一区二区三区 | 亚洲婷婷在线视频| 噜噜嘿在线视频免费观看| 国产精品亚洲精品日韩动图| 亚洲人成亚洲人成在线观看 | 午夜视频在线观看免费完整版| 一级毛片免费在线播放| 久久亚洲私人国产精品vA | 拍拍拍无挡视频免费观看1000| 亚洲网红精品大秀在线观看| 午夜a级成人免费毛片| 全部一级一级毛片免费看| 亚洲AV人无码综合在线观看| 久久久久久久91精品免费观看| 免费人成又黄又爽的视频在线电影| 亚洲精品午夜无码电影网| 亚洲成在人线aⅴ免费毛片| 一级毛片免费一级直接观看| 亚洲国产精品yw在线观看|