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

首頁 > 編程 > C# > 正文

C#.NET中如何批量插入大量數據到數據庫中

2020-01-24 01:24:37
字體:
來源:轉載
供稿:網友

在WEB項目開發過程中有時會碰到批量插入數據到數或者是將EXCEL文件據入到數據庫中.為了方便實現可以先將EXCEL導入到GRIDVIEW中然后一次批量插入.實現代碼如下:

前臺代碼

<asp:GridView ID="dgBom" runat="server" AutoGenerateColumns="false" CellPadding="1" CellSpacing="2"><HeaderStyle BackColor="#ededed" />  <Columns>   <asp:TemplateField HeaderText="學號">    <ItemTemplate>     <asp:TextBox ID="studentnumber" runat="server" Text='<%#Eval("studentnumber") %>' ></asp:TextBox>    </ItemTemplate>   </asp:TemplateField>   <asp:TemplateField HeaderText="學生姓名">    <ItemTemplate>     <asp:TextBox ID="studentname" runat="server" Text='<%#Eval("studentname") %>'></asp:TextBox>    </ItemTemplate>   </asp:TemplateField>  </Columns></asp:GridView>  <asp:FileUpload ID="FileUpload1" runat="server" Font-Italic="False" />  <asp:Button ID="btn2" runat="server" OnClick="btn2_Click" Text="導入數據" />  <asp:Button ID="btninsert" runat="server" OnClick="btninsert_Click" Text="插入到數據庫中"/>

后臺代碼:

//首先在命名空間中加入以下兩行using System.Data.SqlClient;using System.Data.OleDb;protected void btn2_Click(object sender, EventArgs e)  {    string filepath = FileUpload1.PostedFile.FileName;    ReadExcel(filepath, dgBom);  }  public void ReadExcel(string sExcelFile, GridView dgBom)  {    DataTable ExcelTable;    DataSet ds = new DataSet();    //Excel的連接    OleDbConnection objConn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + sExcelFile + ";" + "Extended Properties=Excel 8.0;");    objConn.Open();    DataTable schemaTable = objConn.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Tables, null);    string tableName = schemaTable.Rows[0][2].ToString().Trim();//獲取 Excel 的表名,默認值是sheet1    string strSql = "select * from [" + tableName + "]";    OleDbCommand objCmd = new OleDbCommand(strSql, objConn);    OleDbDataAdapter myData = new OleDbDataAdapter(strSql, objConn);    myData.Fill(ds, tableName);//填充數據    dgBom.DataSource =ds;    dgBom.DataBind();    objConn.Close();    ExcelTable = ds.Tables[tableName];    int iColums = ExcelTable.Columns.Count;//列數    int iRows = ExcelTable.Rows.Count;//行數    //定義二維數組存儲 Excel 表中讀取的數據    string[,] storedata = new string[iRows, iColums];    for(int i=0;i<ExcelTable.Rows.Count;i++)      for (int j = 0; j < ExcelTable.Columns.Count; j++)      {        //將Excel表中的數據存儲到數組        storedata[i, j] = ExcelTable.Rows[i][j].ToString();      }    int excelBom = 0;//記錄表中有用信息的行數,有用信息是指除去表的標題和表的欄目,本例中表的用用信息是從第三行開始    //確定有用的行數    for (int k = 2; k < ExcelTable.Rows.Count; k++)      if (storedata[k, 1] != "")        excelBom++;    if (excelBom == 0)    {      Response.Write("<script language=javascript>alert('您導入的表格不合格式!')</script>");    }    else    {      //LoadDataToDataBase(storedata,excelBom)//該函數主要負責將 storedata 中有用的數據寫入到數據庫中,在此不是問題的關鍵省略     }  }  protected void btninsert_Click(object sender, EventArgs e)  {    foreach (GridViewRow gv in dgBom.Rows)     {      //我的連接字符串是寫在WEB.CONFIG中的.      string con = System.Configuration.ConfigurationManager.AppSettings["ConnectionString1"].ToString();      SqlConnection conn = new SqlConnection(con);      SqlCommand cmd = conn.CreateCommand();      cmd.CommandType = CommandType.Text;      cmd.CommandText = "insert into student (studentnumber,studentname) values(@studentnumber,@studentname)";      cmd.Parameters.Add("@studentnumber", SqlDbType.NVarChar, 20);      cmd.Parameters.Add("@studentname", SqlDbType.NVarChar, 10);      cmd.Parameters["@studentname"].Value = ((TextBox)gv.FindControl("studentname")).Text;      cmd.Parameters["@studentnumber"].Value = ((TextBox)gv.FindControl("studentnumber")).Text;      try      {        conn.Open();        cmd.ExecuteNonQuery();        conn.Close();      }      finally      {        if (conn != null)          conn.Dispose();      }    }  }

以上內容就是本文的全部敘述,希望對大家學習C#.NET中如何批量插入大量數據到數據庫中有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久久久久久久91| 亚洲精品第一页| 亚洲精品国产品国语在线| 久久久久久久电影一区| 久久久久久噜噜噜久久久精品| 理论片在线不卡免费观看| 欧洲成人午夜免费大片| 夜夜狂射影院欧美极品| 亚洲欧美国产日韩天堂区| 成人伊人精品色xxxx视频| 亚洲3p在线观看| 综合网中文字幕| 欧美日韩在线免费| 久久电影一区二区| 91超碰caoporn97人人| 亚洲一区二区日本| 久久久人成影片一区二区三区观看| 亚洲丁香久久久| 亚洲国产成人精品久久久国产成人一区| 亚洲图片欧美午夜| 久久久噜噜噜久久久| 在线观看精品国产视频| 91在线观看免费高清完整版在线观看| 日韩经典中文字幕| 欧美激情在线一区| 欧美视频第一页| 日韩欧美福利视频| 中文字幕在线观看亚洲| 国产香蕉97碰碰久久人人| 91精品国产自产91精品| 亚洲国产天堂网精品网站| 欧美综合国产精品久久丁香| 国产专区精品视频| 91在线视频九色| 国产精品久久久久久婷婷天堂| 国产成人jvid在线播放| 久久99精品国产99久久6尤物| 九九热r在线视频精品| 91精品免费久久久久久久久| 国产精品第二页| 国产精品白嫩美女在线观看| 国产精品观看在线亚洲人成网| 国内精品视频久久| 欧美日韩裸体免费视频| 国产欧美日韩91| 青草青草久热精品视频在线观看| 亚洲精品久久久久久下一站| 亚洲视频在线看| 亚洲尤物视频网| 欧美精品在线观看91| 亚洲一区国产精品| 亚洲国产精品悠悠久久琪琪| 国产精品最新在线观看| 69精品小视频| 国产精品久久久精品| 在线视频亚洲欧美| 亚洲一区二区三区香蕉| 精品国产一区二区三区久久狼5月| 亚洲天堂免费观看| 国内精品久久久久久| 另类图片亚洲另类| 日韩视频欧美视频| 色老头一区二区三区在线观看| 日韩中文在线视频| 亚洲美女又黄又爽在线观看| 久久精品电影一区二区| 粉嫩av一区二区三区免费野| 日韩欧美极品在线观看| 日韩欧美在线一区| 国产精品99免视看9| 欧美高清videos高潮hd| 久久久精品2019中文字幕神马| 欧美精品一二区| 国产日韩在线精品av| 亚洲精品久久久久久久久久久久| 中文字幕欧美日韩精品| 亚洲毛茸茸少妇高潮呻吟| 美女福利精品视频| 中文字幕免费精品一区高清| 亚洲综合在线做性| 国产亚洲精品美女久久久久| 欧美综合激情网| 亚洲乱码一区二区| 亚洲福利视频网站| 欧美一级片免费在线| 日韩有码在线观看| 夜夜嗨av色综合久久久综合网| 亚洲欧美中文字幕在线一区| 欧美在线播放视频| 亚洲成av人片在线观看香蕉| 亚洲天堂2020| 欧美电影电视剧在线观看| 欧美日韩国产区| 国产成人精品一区二区三区| 国产精品扒开腿爽爽爽视频| 国产一区二区三区在线免费观看| 欧美日韩免费区域视频在线观看| 欧美激情a在线| 懂色av中文一区二区三区天美| 久久久亚洲影院你懂的| 成人两性免费视频| 国产日韩av在线播放| 国产精品情侣自拍| 欧美特黄级在线| 国产欧美日韩91| 97精品一区二区三区| 久久亚洲国产精品成人av秋霞| 久久av红桃一区二区小说| 91tv亚洲精品香蕉国产一区7ujn| 91精品国产高清自在线| 国产精品自在线| 国产视频精品自拍| 中文字幕亚洲无线码a| 亚洲美腿欧美激情另类| 国产69精品久久久| 国产精品黄色av| 青青久久av北条麻妃海外网| 国产精品自产拍高潮在线观看| 欧美影院久久久| 久久久久久久久爱| 8090理伦午夜在线电影| 国产欧美日韩免费看aⅴ视频| 欧美另类高清videos| 国产69精品久久久| 国产成人aa精品一区在线播放| 色综合久久天天综线观看| 日本亚洲欧美成人| 国外成人免费在线播放| 91国在线精品国内播放| 精品国产区一区二区三区在线观看| 亚洲人成在线观看网站高清| 色樱桃影院亚洲精品影院| 成人97在线观看视频| 国产精品爽爽爽爽爽爽在线观看| 久久精品成人一区二区三区| 欧美成人免费大片| 中文字幕一精品亚洲无线一区| 亚洲成成品网站| 欧洲中文字幕国产精品| 欧美激情亚洲精品| 俺去亚洲欧洲欧美日韩| 国产深夜精品福利| 美女久久久久久久| 久久成人一区二区| 亚洲区免费影片| 日韩精品亚洲精品| 亚洲男人av电影| 欧美精品激情blacked18| 中文国产成人精品| 日韩欧美精品中文字幕| 777午夜精品福利在线观看| 欧美国产在线视频| 奇门遁甲1982国语版免费观看高清| 97精品国产97久久久久久免费| 久久精品国产99国产精品澳门| www.欧美视频| 亚洲日本中文字幕| 琪琪第一精品导航| 97超级碰在线看视频免费在线看| 欧美—级a级欧美特级ar全黄| 精品免费在线观看| 欲色天天网综合久久| 午夜精品美女自拍福到在线| 欧美性猛交xxxx乱大交3|