Category: .net

話說ODP.NET在10.2版搞了一個飛機--Oracle.DataAccess.dll的版號原本已到了9.2.0.700,卻在ODP.NET 10.2時砍掉重練,重新從2.102.2.20編起,而依照.NET的版本法則,原本參照ODP.NET 9.2編譯的程式,在只有ODP.NET 10.2+...

之前介紹過使用System.Net.WebClient類別進行FTP傳檔的精簡寫法,今天發現一個問題。 某個Windows IIS FTP網站開放使用特定帳號user1登入後上傳或下載檔案,使用IE以 ftp:// ftp_ip_address/user1/test.txt的方式可以順利下檔案,但...

跟同事討論到自訂類別物件的比對問題,原則上Reference Type類別的物件,除非兩個變數指向同一個Instance,使用==或Equals(...)測試都會得到false,就算是兩個Instance的內容分毫不差也是枉然。當物件被當成WCF/Web Service參數來回傳送,背地裡會被序列...

同事反應一個問題,有段程式使用LINQ的OrderBy排序一串中文名稱,在不同主機得到不同結果: string[] pool = "一 二 三 四 五 六 七 到 底 排 成 啥 順 序".Split(' ');Response.Write(string.Join(",", pool.O...

接觸ORACLE之前,玩過好一陣子的SQL,對Serializable隔離等級的認知是: 在隔離範圍內,所有讀取資料的動作都會產生鎖定,將資料保護起來避免外界更動 雖然Serializable隔離等級的代價高昂,對效能殺傷力極大應盡量避免,但因其執行邏輯簡單不易出錯,還是會有其適用時機。 以下是...

剛好需要在不特定機器上測試透過SMTP送信,想在不安裝任何開發工具的前題下跑一小段.NET程式測試SmtpClient,我立即想到Mini C# Lab。 下面是使用Mini C# Lab測試SmtpClient的簡短程式,mail.To.Add加入收信者Email,mail.From為寄信者...

因專案需引用使用者提供的Excel資料,我做了些嘗試。原本是用NPOI開啟xls檔案讀取資料,後來發現NPOI似乎無法提供欄位經格式化的文字結果(例如: 使用者輸入日期,轉成"yyyy年mm月dd日"),於是將xls轉為xlsx,也嘗試了Open XML SDK做法。 參考...

最近專案裡,我都開始改用NPOI來處理Excel檔案的讀寫輸出,感覺上比Excel DOM、OLE DB for JET、甚至CSV法來得穩定輕巧,而NPOI功能的齊全程度更是讓我驚喜連連。 今天寫了個簡單套版程式要實現類似以下的概念: Template.xls中有寫好的公式計算兩個欄位的相加值,...

寫了一個轉檔用的Console Application,執行時會將處理過程資訊寫入執行目錄下的Log檔以利偵錯,經手動測試一切良好。 將轉檔程式納入SQL Job排程的步驟,卻發現程式有執行,卻沒有產生Log檔。想了一下,推測是工作目錄問題,到Windows\System32目錄下一找,果然L...

今天是值得紀念的一天!! 多年以來,我一直以為在非Unicode編碼ORACLE資料庫中正確塞入難字的唯一方法,只能透過OracleParameter... 手上有個應用,我寫的.NET程式要接收其他程式傳來的CommandText執行,而其中包含以N'...'方式新增難字內容的指令。無力...

這是在玩三門問題時程式沒寫好遇到的狀況,做個筆記。 以下程式會連續建立1000個Test物件,Test物件建構式中會產生A, B, C三個隨機亂數。大家有發現其中存在什麼問題嗎? using System;   namespace Tes...