Upgrade to Pro — share decks privately, control downloads, hide ads and more …

asp.net用北風資料庫來說明實用技術

 asp.net用北風資料庫來說明實用技術

簡報試講連結
https://youtu.be/w92Ja66w5os

引導您了解ASP.NET的基本操作和北風資料庫的結構。
展示如何建立實體資料模型,以便於資料庫互動。
探索ASP.NET開發操作流程,包括建置Controllers和產生Views。
提供清晰的示範和解說,讓您能夠輕鬆地理解和應用所學內容。
透過這份演講,您將能夠掌握ASP.NET的核心概念,並以實際案例加深對其運作方式的理解。無論您是初學者還是有一定程度經驗的開發者,都能夠從中獲益並提升自己的開發能力

滋滋桑

May 04, 2024
Tweet

More Decks by 滋滋桑

Other Decks in How-to & DIY

Transcript

  1. 合併列印:WORD:程式碼 public FileResult DownloadTemplate() { // 指定 templates 資料夾的路徑 string

    filePath = Server.MapPath("~/templates/範本.docx"); // 回傳檔案供下載 return File(filePath, "application/vnd.openxmlformats- officedocument.wordprocessingml.document", "範本.docx"); }
  2. 自動加入單據編號:程式碼-1 // 取得上一筆單據的單據編號 var lastProduct = _db.Products.OrderByDescending(p => p.data).FirstOrDefault(); string

    lastNumber = lastProduct?.單據編號; // 產生新的單據編號 string newNumber; if (string.IsNullOrEmpty(lastNumber)) { // 如果是第一筆資料, 單據編號為 "20230406001" newNumber = $"{DateTime.Now.ToString("yyyyMMdd")}001"; }
  3. 自動加入單據編號:程式碼-2 else { // 如果不是第一筆資料, 單據編號自動遞增 int lastNumberInt = int.Parse(lastNumber.Substring(8));

    newNumber = $"{DateTime.Now.ToString("yyyyMMdd")}{(lastNumberInt + 1).ToString("D3")}"; } product.單據編號 = newNumber; product.data = DateTime.Now; // 設置 data 欄位為目前日期時間
  4. 序號: 要讓項次依序顯示 1, 2, 3, 4, 5, 6, 7, 8,

    9 等,只需要在 foreach 迴圈中更新 counter 變數即可。
  5. 序號: @{ int counter = 1; } @foreach (var item

    in Model) { <tr> <td>@(counter++)</td> @* 其他欄位 *@ </tr> }