跳到主要內容

發表文章

[ASP.NET] 攔劫SQL EXEC. TIMEOUT

今天系統突然遇到SQL執行TIMEOUT的問題, 程式如何CATCH這個問題,很簡單,運用"SQLException"就可以了, 語法如下 : try { command.Connection.Open(); command.ExecuteNonQuery(); } catch (SqlException ex) { for ( int i = 0; i < ex.Errors.Count; i++) { errorMessages.Append( "Index #" + i + "\n" + "Message: " + ex.Errors[i].Message + "\n" + "Error Number: " + ex.Errors[i].Number + "\n" + "LineNumber: " + ex.Errors[i].LineNumber + "\n" + "Source: " + ex.Errors[i].Source + "\n" + "Procedure: " + ex.Errors[i].Procedure + "\n" ); } Console.WriteLine(errorMessages.ToString()); } 其中 SQL...

[ASP.NET] 試用 SPIRE.BARCODE FOR .NET

最近幾年一直都在測試新技術/功能,但是都沒有習慣將過程與結果記錄下來,每當要回頭找資料時, 有些資料或眉角就要重頭找起,有些麻煩,因此決定將這過程記錄在荒廢已久的BLOG~ 最近公司有開發APP的需求,但是,同仁用的平版是WIN8的OS, 相較於熱門的ANDRIOD OR iOS,網路資源相對有限~~ 所以面對沒作過的功能,只好捲起袖管~親手測試看看~~ 這一個需求是需要用app掃"BARCODE",不是"QRCode",沒錯~~ QRCode的solution很多,但是barcode的資源相對有限, 透過google晃了一大圈後,發現不是ie不相容,就是要錢........... 經過幾天日以繼夜不斷的搜尋,果然皇天不負苦命工程師, 讓我找到這個免費的資料: SPIRE.BARCODE FOR .NET 因為目前還在評估階段,所以先下載下來試用~~ 它可以掃到許多不同字型的barcode,以及QRCODE, 至於能掃到什麼,詳見官網,我就不多說明, 使用方式如下: 將Spire.Barcode加入參考 引用Spire.Barcode 掃描方式,可以指定barcode字型,也可以不指定,大部份不用指定就可以掃到,但也有失誤的時候; 指定字型: string[] datas1 = Spire.Barcode.BarcodeScanner.Scan(pFileName, BarCodeType.QRCode); 不指定字型: Spire.Barcode.BarcodeScanner.Scan(FileUpload1.PostedFile.InputStream); 將掃描結果存進字串陣列,我們要值是被存在array[0]裡 string[] datas1 = Spire.Barcode.BarcodeScanner.Scan(pFileName); ListBox1.Items.Add(datas1[0]); 掃描的類型不一定是實際圖檔,也可以是stream string[] datas1 = Spire.Barcode.BarcodeScanner.Scan(FileUpload1.PostedFile.InputStream); ...

OEO 1Y0M囉

除了工作方面的文章外,也要平衡一下家庭~~ 那就來一張小朋友1Y0M的照片吧~~ 這姿勢他超愛~~ 也是他跟把拔玩的方式之一~

eWebEditor 在 IE8下如何修改錯誤訊息

將editor.js裡的這一段: if (element.YUSERONCLICK) { eval(element.YUSERONCLICK + "anonymous()"); } 改成: if(navigator.appVersion.match(/8./i)=='8.') { if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "onclick(event)"); } else { if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()"); } 即ok~~

Request.BinaryRead failed

.net都出到幾版了還在用asp....Orz 沒辦法,客戶還在用... 假如上傳圖檔遇到這個錯誤訊息: Persits.Upload.1 錯誤 '800a0001' Request.BinaryRead failed. 就這樣解決吧: 系統預設檔案上傳最大值是200k 超過怎麼辦... 到 C:\Windows\system32\inetsrv 檔案夾 找到 metabase.xml 裡面有一個設定:AspMaxRequestEntityAllowed 預設的值是204,800 bytes,就調整這個值, 假如要2M,值就改成:2,000,000 , 存檔時必須停掉IIS。 假如不要停掉IIS,就在IIS服務管理員中, 點選本機電腦,按右鍵選內容,勾選 "啟用直接MetaData編輯" 就ok了。