亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > .NET > 正文

asp.net中EXCEL數據導入到數據庫的方法

2024-07-10 13:28:44
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了asp.net中EXCEL數據導入到數據庫的方法,實現讀取excel數據并導入到SQL Server數據庫的功能,是非常實用的技巧,需要的朋友可以參考下
 
 

本文實例講述了asp.net中EXCEL數據導入到數據庫的方法。分享給大家供大家參考。具體分析如下:

excel是辦公中非常常用的一個辦公表格了,但我們在開發中通常會需要直接把excel數據快速導入到數據庫中了,這里整理了一個asp.net中EXCEL數據導入到數據庫的例子供各位參考學習。

注意:EXCEL中的第一行不能導入。
下面是源碼:IntoExcel.aspx:

復制代碼代碼如下:
<%@ Page  AutoEventWireup="true" CodeFile="IntoExcel.aspx.cs" Inherits="study_IntoExcel" %>  
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
<html xmlns="http://www.w3.org/1999/xhtml" >  
<head id="Head1" runat="server">  
<title>無標題頁</title>  
<script language="javascript" type="text/javascript"><!--  
// <!CDATA[  
function check() {  
var k=//S+/.[xls]/;  
if(!k.test(document.getElementById("fileId").value))  
{  
    alert("只能上次xls格式的文件");  
    return false;  
}  
return true;  
}  
// --></script>  
</head>  
<body>  
    <form id="form1" runat="server">  
    <div>  
    <p>  
        <asp:FileUpload ID="fileId" runat="server" />  
        <asp:Button ID="Button1" runat="server" Text="上傳" OnClientClick="return check()" onclick="Button1_Click" /></p>  
    </div>  
    </form>  
</body>  
</html>

IntoExcel.aspx.cs
復制代碼代碼如下:
using System;  
using System.Collections.Generic;  
using System.Linq;  
using System.Web;  
using System.Web.UI;  
using System.Collections;  
using System.Configuration;  
using System.Data;  
using System.Web.Security;  
using System.Web.UI.HtmlControls;  
using System.Web.UI.WebControls.WebParts;  
using System.IO;  
using System.Data.OleDb;  
using System.Data.SqlClient;  
using System.Web.UI.WebControls;  
  
public partial class study_IntoExcel : System.Web.UI.Page  
{  
    protected void Page_Load(object sender, EventArgs e)  
    {  
  
    }  
        /// <summary>  
        /// 上傳文件  
        /// </summary>  
        /// <param name="sender"></param>  
        /// <param name="e"></param>  
        protected void Button1_Click(object sender, EventArgs e)  
        {  
            string fileName = fileId.FileName;  
            string savePath = Server.MapPath("~/file/");  
            FileOperatpr(fileName, savePath);  
            fileId.SaveAs(savePath + fileName);  
            DataOperator(fileName, savePath);  
        }  
        /// <summary>  
        /// 數據操作  
        /// </summary>  
        /// <param name="fileName"></param>  
        /// <param name="savePath"></param>  
        private void DataOperator(string fileName, string savePath)  
        {  
            string myString = "Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source =  " + savePath + fileName + ";Extended Properties=Excel 8.0";  
            OleDbConnection oconn = new OleDbConnection(myString);  
            oconn.Open();  
            DataSet ds = new DataSet();  
            OleDbDataAdapter oda = new OleDbDataAdapter("select * from [Sheet1$]", oconn);  
            oda.Fill(ds);  
            oconn.Close();  
            DataSetOperator(ds,savePath+fileName);  
        }  
        /// <summary>  
        /// 數據集操作  
        /// </summary>  
        /// <param name="ds"></param>  
        private void DataSetOperator(DataSet ds,string filePath)  
        {  
            SqlConnection conn = new SqlConnection("Data Source=SONYSVR;Initial Catalog=IAR_Factory_811;User ID=sa;Password=P@ssword");  
            conn.Open();  
            SqlTransaction str = conn.BeginTransaction();//利用事務處理 防止中斷  
            int k = 0;  
            if (ds.Tables[0].Rows.Count < 1)  
            {  
                Response.Write("<script>alert('沒有數據!')</script>");  
                return;  
            }  
            try  
            {  
                for (int i = 0; i < ds.Tables[0].Rows.Count; i++)  
                {  
                    string <strong><a href="http://www.49028c.com" style="border-left-color: rgb(0, 153, 204); border-left-width: 1px; border-left-style: solid; padding: 0px 3px; margin: 3px auto 0px; width: 640px; background-color: rgb(242, 246, 251); clear: both; border-top-color: rgb(0, 153, 204); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(0, 153, 204); border-right-width: 1px; border-right-style: solid;"> 復制代碼代碼如下:
create table IntoExcel  
(  
    Tid int identity(1,1) primary key,  
    Tname varchar(50),  
    Tage int,  
    Taddress varchar(200),  
      
)

SQL控件用的是專用的驅動程序,能高效的訪問SQL Server數據庫
SQLConnection只能訪問SQL Server,而OleDbConnection則可以訪問所有數據庫。   
如果只是訪問SQL Server的話,SQL比OleDb更快。

 

希望本文所述對大家的asp.net程序設計有所幫助。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
疯狂蹂躏欧美一区二区精品| 亚洲sss综合天堂久久| www.国产精品一二区| 国外视频精品毛片| 亚洲第一男人天堂| 成人情趣片在线观看免费| 大桥未久av一区二区三区| 成人免费网站在线看| 欧美香蕉大胸在线视频观看| 日韩成人激情影院| 久久久免费在线观看| 国产精品免费久久久| 亚洲品质视频自拍网| 久久久视频在线| 深夜福利日韩在线看| 大胆欧美人体视频| 91a在线视频| 国产精品国产三级国产专播精品人| 亚洲国产高清福利视频| 亚洲精品久久久久久久久久久久久| 日韩电影大片中文字幕| 久久99久久亚洲国产| 亚洲成人黄色网| 欧美性猛交xxxx久久久| 亚洲最大的网站| 日韩在线观看视频免费| 欧美成人精品xxx| 久久这里有精品视频| 亚洲最大激情中文字幕| 国产91精品黑色丝袜高跟鞋| 亚洲淫片在线视频| 亚洲国产成人久久综合一区| 久久久av电影| 久久影视电视剧免费网站清宫辞电视| 91热精品视频| 91人人爽人人爽人人精88v| 91在线高清免费观看| 欧美片一区二区三区| 色综合久久天天综线观看| 欧美日本啪啪无遮挡网站| 亚洲精品永久免费精品| 国产精品777| 一本大道香蕉久在线播放29| 欧美xxxx做受欧美.88| 自拍偷拍亚洲区| 日韩免费观看网站| 亚洲欧美中文日韩在线| 国产精品夜间视频香蕉| 日韩av在线影院| 91精品在线播放| 国产精品久久9| 亚洲色图18p| 国产精品狼人色视频一区| 日本久久久久久久久久久| 亚洲在线视频观看| 一本色道久久综合狠狠躁篇怎么玩| 国产精品久久久精品| 亚洲国产精品久久久久秋霞蜜臀| 国产一区二区三区在线观看视频| 国产精品第二页| 亚洲欧美在线一区| 亚洲免费高清视频| 日韩在线观看免费网站| 国产精品吴梦梦| 精品亚洲一区二区三区| 18久久久久久| 日韩欧美一区视频| 国产精品第100页| www国产精品com| 日韩中文字幕在线免费观看| 国产一区二区成人| 色偷偷偷亚洲综合网另类| 欧美疯狂做受xxxx高潮| 亚洲午夜久久久影院| 综合国产在线视频| 成人福利免费观看| 狠狠躁夜夜躁人人爽天天天天97| 亚洲va久久久噜噜噜久久天堂| 91久久精品美女| 久久久久久亚洲精品中文字幕| 亚洲欧美国产一本综合首页| 国产精品成人v| 国产日韩欧美另类| 国产精品黄色影片导航在线观看| 国模精品系列视频| 91香蕉电影院| 成人美女av在线直播| 亚洲天堂av女优| 欧美日韩999| 国产精品老女人视频| 一二美女精品欧洲| 久久久久999| 欧美激情一区二区久久久| 一区二区三区 在线观看视| 国产精品亚洲精品| 久久免费在线观看| 午夜精品99久久免费| 欧美日韩国产在线| 性色av香蕉一区二区| 欧美一级淫片丝袜脚交| 国产色综合天天综合网| 国产精品中文字幕在线观看| 欧美精品xxx| 精品成人国产在线观看男人呻吟| 亚州成人av在线| 亚洲精品福利免费在线观看| 久久久成人av| 亚洲国产美女久久久久| 午夜免费久久久久| 欧美激情欧美激情在线五月| 日本伊人精品一区二区三区介绍| 久久精品视频网站| 一区二区成人av| 久久精品精品电影网| 日韩国产中文字幕| 日韩中文字幕欧美| 中文字幕久精品免费视频| 日韩精品日韩在线观看| 欧美又大又粗又长| 国产精品丝袜久久久久久高清| 国产精品久久久久久久久久| 欧美另类99xxxxx| 欧美成人性色生活仑片| 日韩大片免费观看视频播放| 日韩av片电影专区| 欧美一区三区三区高中清蜜桃| 久久亚洲欧美日韩精品专区| 午夜精品一区二区三区在线视| 欧美成人午夜激情视频| 亚洲美女性生活视频| 国产亚洲美女久久| 久久久久久尹人网香蕉| 亚洲国产成人在线视频| 久久天天躁日日躁| 日韩中文在线观看| 日韩福利在线播放| 91精品中国老女人| 黑人巨大精品欧美一区二区三区| 在线成人激情黄色| 欧美老少配视频| 91精品视频网站| 91热精品视频| 欧美精品第一页在线播放| 91精品国产色综合久久不卡98口| 在线亚洲午夜片av大片| 日韩欧美一区二区在线| 国产精品人成电影| 欧美激情精品久久久久久黑人| 在线电影中文日韩| 91高清免费视频| 亚洲电影免费在线观看| 国产精品视频白浆免费视频| 日韩a**中文字幕| 欧美性猛交xxxx偷拍洗澡| 精品日韩美女的视频高清| 欧美另类精品xxxx孕妇| 国产成人av在线播放| 亚洲精品97久久| 国产精品极品美女粉嫩高清在线| 福利视频第一区| 久久久久久久久国产| 在线播放国产精品| 奇米一区二区三区四区久久| 亚洲精品福利在线观看|