2024年1月16日 星期二

[C#]LINQ寫法與SQL的對應

        以前寫LINQ時總是沒辦法寫得很順,一直覺得寫SQL還較來的方便快速。但最近碰到客戶因為在DB端塞太多商業邏輯(SP、FUN等),導致DB Server效能有點差,因此希望盡量減少SQL的複雜程度,讓AP端也幫忙處理一些邏輯。藉此我練習許多LINQ寫法,也多虧這次經驗我開始對LINQ熟絡起來。

2023年11月19日 星期日

[C#]泛型一些基本寫法

        平常較少機會寫到泛型(Generic),導致之前寫時生疏不順。所以趁最近有空寫這篇文章來當作複習及紀錄寫法。

2023年3月31日 星期五

[C#]參數傳參考類型、ref傳址 觀念釐清

        之前工作專案吃了基本功差的虧,雖然當下已經查出問題原因並釐清觀念。但一直想找機會再好好的想一下,所以趁最近空閒來寫這篇文章並再次整理觀念。

2021年4月29日 星期四

[C# ASP.NET]利用ClosedXML在網頁上簡單輸出EXCEL檔

  最近嘗試用RDLC之外的方法來匯出Excel,想說是否可以直接輸出EXCEL檔,而不用另外再繪製報表檔。之後網路上找到方便的Open Source程式庫 ClosedXML,此程式庫可簡單的去處理EXCEL物件進而直接輸出到網頁,語法使用上也非常簡單,所以在此紀錄一下。

2021年4月1日 星期四

[SQL Server]安裝SQL2014遇到"找不到 Database Engine 啟動控制代碼。"錯誤訊息

     最近在處理 Windows Server 2016 上安裝 MSSQL2014,但不知道為什麼安裝總是會跳出下面錯誤:
找不到 Database Engine 啟動控制代碼。

如下圖

2020年12月18日 星期五

[C# Windows Forms]OleDbCommand對Access執行有Parameters的SQL語法不會正常工作的情況

     最近朋友希望找我幫忙開發小工具,主要裝在筆電上用來協助他日常工作。考慮到能夠快速開發並配合簡易的資料庫,我想到是用WindowForms+Access來開發。想起之前工作寫WindowForms時還在用VB6(語言VB)開發,這一次難得有機會打算嘗試用較新的Visual studio 2019(語言C#)看看。

2020年12月5日 星期六

[C# ASP.NET]利用JavaScript偵測畫面寬度並且去觸發POSTBACK回傳來達到畫面上的調整

     目前正在用C# WebForm Chart控制項來畫統計圖表,但是如果要利用此來做RWD頁面就會有問題,因為Chart是在Server端處理完後再輸出,所以Client端最後其實得到的是<img>圖檔。沒辦法針對手機旋轉而去變化,而單純去伸縮img高寬只會讓解析度跑掉。至此我需要的是能夠偵測Client端的寬度變化並且回傳到Server端,好讓Chart能夠讀取新的寬度後再重新輸出。