久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

    1. <small id='JC1yt'></small><noframes id='JC1yt'>

      <i id='JC1yt'><tr id='JC1yt'><dt id='JC1yt'><q id='JC1yt'><span id='JC1yt'><b id='JC1yt'><form id='JC1yt'><ins id='JC1yt'></ins><ul id='JC1yt'></ul><sub id='JC1yt'></sub></form><legend id='JC1yt'></legend><bdo id='JC1yt'><pre id='JC1yt'><center id='JC1yt'></center></pre></bdo></b><th id='JC1yt'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='JC1yt'><tfoot id='JC1yt'></tfoot><dl id='JC1yt'><fieldset id='JC1yt'></fieldset></dl></div>
    2. <tfoot id='JC1yt'></tfoot>
        <bdo id='JC1yt'></bdo><ul id='JC1yt'></ul>

        <legend id='JC1yt'><style id='JC1yt'><dir id='JC1yt'><q id='JC1yt'></q></dir></style></legend>

        如何將存儲在 FTP 服務器上的 ZIP 文件中的數據導

        How to import data from a ZIP file stored on FTP server to database in C#(如何將存儲在 FTP 服務器上的 ZIP 文件中的數據導入 C# 中的數據庫)
          <tfoot id='L5Kly'></tfoot>

          <i id='L5Kly'><tr id='L5Kly'><dt id='L5Kly'><q id='L5Kly'><span id='L5Kly'><b id='L5Kly'><form id='L5Kly'><ins id='L5Kly'></ins><ul id='L5Kly'></ul><sub id='L5Kly'></sub></form><legend id='L5Kly'></legend><bdo id='L5Kly'><pre id='L5Kly'><center id='L5Kly'></center></pre></bdo></b><th id='L5Kly'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='L5Kly'><tfoot id='L5Kly'></tfoot><dl id='L5Kly'><fieldset id='L5Kly'></fieldset></dl></div>

            <small id='L5Kly'></small><noframes id='L5Kly'>

              <tbody id='L5Kly'></tbody>
                <bdo id='L5Kly'></bdo><ul id='L5Kly'></ul>
                  <legend id='L5Kly'><style id='L5Kly'><dir id='L5Kly'><q id='L5Kly'></q></dir></style></legend>
                • 本文介紹了如何將存儲在 FTP 服務器上的 ZIP 文件中的數據導入 C# 中的數據庫的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  限時送ChatGPT賬號..

                  此代碼從 FTP 服務器導入 void.dat 文件.現在 void.dat 在 archive.zip 文件下.那么如何從數據庫中的 archive.zip 中提取和導入數據 void.dat?

                  This code imports the void.dat file from the FTP server. Now void.dat is under archive.zip file. So how can I extract and import data void.dat from the archive.zip in my database?

                  WebClient request = new WebClient();
                  string url = "ftp://agk.com/Files/" + "Void.dat";
                  request.Credentials = new NetworkCredential("user", "password");
                  
                  byte[] newFileData = request.DownloadData(url);
                  string[] lines = System.Text.Encoding.UTF8.GetString(newFileData).Split('
                  ');
                  for (int i = 2; i < lines.Length-1; i++)
                  {
                      int count = lines[i].Split('	').Count();
                  
                          DateTime? Date              = Convert.ToDateTime((lines[i].Split('	')[0]) == null || (lines[i].Split('	')[0]) == "" || (lines[i].Split('	')[0]) == "N" ? (lines[i].Split('	')[2]) = null : (lines[i].Split('	')[0])).Date;
                          string   Time               = ((lines[i].Split('	')[1]) == null || (lines[i].Split('	')[1]) == "" || (lines[i].Split('	')[1]) == "N" ? (lines[i].Split('	')[1]) = null : (lines[i].Split('	')[1]));
                          int      Shift              = Convert.ToInt32((lines[i].Split('	')[2]) == null || (lines[i].Split('	')[2]) == "" || (lines[i].Split('	')[2]) == "N" ? (lines[i].Split('	')[2]) = null : (lines[i].Split('	')[2]));
                          int      EmployeeID         = Convert.ToInt32((lines[i].Split('	')[3]) == null || (lines[i].Split('	')[3]) == "" || (lines[i].Split('	')[3]) == "N" ? (lines[i].Split('	')[3]) = null : (lines[i].Split('	')[3]));
                          double   Amount             = Convert.ToDouble((lines[i].Split('	')[4]) == null || (lines[i].Split('	')[4]) == ""|| (lines[i].Split('	')[4]) == "N" ? (lines[i].Split('	')[4]) = null : (lines[i].Split('	')[4]));
                          double   Items              = Convert.ToDouble((lines[i].Split('	')[5]) == null || (lines[i].Split('	')[5]) == "" || (lines[i].Split('	')[5]) == "N" ? (lines[i].Split('	')[5]) = null : (lines[i].Split('	')[5]));
                          int      DrawerOpen         = Convert.ToInt32((lines[i].Split('	')[6]) == null || (lines[i].Split('	')[6]) == "" || (lines[i].Split('	')[6]) == "N" ? (lines[i].Split('	')[6]) = null : (lines[i].Split('	')[6]));
                          int      Postpone           = Convert.ToInt32((lines[i].Split('	')[7]) == null || (lines[i].Split('	')[7]) == "" || (lines[i].Split('	')[7]) == "N" ? (lines[i].Split('	')[7]) = null : (lines[i].Split('	')[7]));
                          int      LocationID         = Convert.ToInt32((lines[i].Split('	')[8]) == null || (lines[i].Split('	')[8]) == "" || (lines[i].Split('	')[8]) == "N" ? (lines[i].Split('	')[8]) = null : (lines[i].Split('	')[8]));
                          
                          _context.Database.ExecuteSqlCommand(@"Insert into VOIDS (Date,Time,Shift,EmployeeID,Amount,Items,DrawerOpen,Postpone,LocationID)
                      Values({0},{1},{2},{3},{4},{5},{6},{7},{8})", Date, Time, Shift, EmployeeID, Amount, Items, DrawerOpen, Postpone, LocationID);
                          _context.SaveChanges();
                      
                  }
                  return "Successful Import";
                  

                  推薦答案

                  要從 FTP 服務器上 ZIP 存檔中的文件中讀取字符串內容,請使用:

                  To read a string contents from a file located in a ZIP archive on FTP server, use:

                  var request = WebRequest.Create("ftp://ftp.example.com/remote/path/archive.zip");
                  request.Credentials = new NetworkCredential("username", "password");
                  request.Method = WebRequestMethods.Ftp.DownloadFile;
                  
                  string data;
                  using (Stream ftpStream = request.GetResponse().GetResponseStream())
                  using (var archive = new ZipArchive(ftpStream, ZipArchiveMode.Read))
                  {
                      using (Stream entryStream = archive.GetEntry("void.dat").Open())
                      using (var reader = new StreamReader(entryStream, Encoding.UTF8))
                      {
                          data = reader.ReadToEnd();
                      }
                  }
                  
                  string[] lines = data.Split('
                  ');
                  // rest of your code
                  


                  無論如何,當您將字符串拆分為行時,更有效的方法是直接按行讀取流:


                  As you split the string into lines anyway, more efficient would be to read the stream directly by lines:

                      using (var reader = new StreamReader(entryStream, Encoding.UTF8))
                      {
                          string line;
                          int i = 0;
                          while ((line = reader.ReadLine()) != null)
                          {
                              // skip the first two lines, as your original code does
                              if (i >= 2)
                              {
                                  int count = line.Split('	').Count();
                  
                                  // rest of your code for parsing individual lines
                                  // (with 'lines[i]' replaced with 'line')
                              }
                              i++;
                          }
                      }
                  


                  請注意,代碼會下載整個存檔,即使它最終只從存檔中讀取一個特定文件.

                  您關于相反操作的相關問題:
                  如何在C#中上傳zip和上傳字符串數據到FTP服務器

                  這篇關于如何將存儲在 FTP 服務器上的 ZIP 文件中的數據導入 C# 中的數據庫的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                  【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                  相關文檔推薦

                  What are good algorithms for vehicle license plate detection?(車牌檢測有哪些好的算法?)
                  onClick event for Image in Unity(Unity中圖像的onClick事件)
                  Running Total C#(運行總 C#)
                  Deleting a directory when clicked on a hyperlink with JAvascript.ASP.NET C#(單擊帶有 JAvascript.ASP.NET C# 的超鏈接時刪除目錄)
                  asp.net listview highlight row on click(asp.net listview 在單擊時突出顯示行)
                  Calling A Button OnClick from a function(從函數調用按鈕 OnClick)

                  <i id='J2HFi'><tr id='J2HFi'><dt id='J2HFi'><q id='J2HFi'><span id='J2HFi'><b id='J2HFi'><form id='J2HFi'><ins id='J2HFi'></ins><ul id='J2HFi'></ul><sub id='J2HFi'></sub></form><legend id='J2HFi'></legend><bdo id='J2HFi'><pre id='J2HFi'><center id='J2HFi'></center></pre></bdo></b><th id='J2HFi'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='J2HFi'><tfoot id='J2HFi'></tfoot><dl id='J2HFi'><fieldset id='J2HFi'></fieldset></dl></div>
                      <tbody id='J2HFi'></tbody>
                  • <legend id='J2HFi'><style id='J2HFi'><dir id='J2HFi'><q id='J2HFi'></q></dir></style></legend>
                  • <tfoot id='J2HFi'></tfoot>

                      <small id='J2HFi'></small><noframes id='J2HFi'>

                      • <bdo id='J2HFi'></bdo><ul id='J2HFi'></ul>
                            主站蜘蛛池模板: 免费一级片| 亚洲精品二三区 | 日韩网站在线 | 蜜臀av日日欢夜夜爽一区 | 国产乱码精品一区二区三区中文 | 日本一区二区高清不卡 | 久久久久久久久久久国产 | 中文字幕国产精品 | 免费在线观看成人 | 欧美综合久久 | 国产乱人伦 | 黑人精品欧美一区二区蜜桃 | 欧美高清性xxxxhdvideosex | 狠狠躁夜夜躁人人爽天天高潮 | 国产成人免费网站 | 亚洲免费精品一区 | 91高清在线视频 | 日韩免费电影 | 国产不卡在线观看 | 国产一区二区三区免费观看视频 | 久久久久久久国产精品视频 | 一级片在线观看 | 日韩国产精品一区二区三区 | 黄色大片在线免费观看 | 国产91网站在线观看 | 天堂一区二区三区 | 亚洲看片网站 | 国产一区精品在线 | 婷婷色国产偷v国产偷v小说 | 免费视频二区 | 在线视频中文字幕 | 一区二区三区欧美在线 | 羞羞视频在线网站观看 | 请别相信他免费喜剧电影在线观看 | 久久精品国产亚洲 | 日韩欧美网 | www.激情.com | 一区二区三区中文字幕 | 北条麻妃视频在线观看 | 欧美男人的天堂 | 久久免费精品视频 |