最近接觸到需要大量寫入資料的需求,
想起以前有碰過 SqlBulkCopy 這玩意,
它寫起來簡單且效率奇高,認真的推薦給大家~
WriteToServer() 允許使用 DataRow[]、DataTable、IDataReader、DbDataReader 做為資料來源。下面例子是使用 DataTable 匯入,需要注意的點是匯入匯出的資料表欄位名稱與資料型態都要一致。
2019年4月10日 星期三
2019年4月9日 星期二
[SQL] ROUND() 四捨五入
使用ROUND()的時候如果資料型態不是decimal或numeric的話,
會跑出像是四捨六入的結果
所以在使用ROUND()時,
還是將數值轉型會比較安全
例:
SELECT ROUND(CAST(欄位1 AS decimal(10,3)),2) FROM 資料表A
參考資料: TechNet
會跑出像是四捨六入的結果
所以在使用ROUND()時,
還是將數值轉型會比較安全
例:
SELECT ROUND(CAST(欄位1 AS decimal(10,3)),2) FROM 資料表A
參考資料: TechNet
[Windows Form] 即時更新TextBox內容
最近開始寫Windows Form,記錄一下關於這個問題找到的網站
http://www.zakfong.com/2012/03/c-textbox.html
http://www.zakfong.com/2012/03/c-textbox.html
[SQL] UPDATE JOIN
有時候會遇到要UPDATE的資料表識別欄位不足的問題
需要JOIN別張表才能順利辨別出要更新的是那些欄位
(嘛...大概就是你要更新所有姓陳的男生資料,結果性別欄在別張表這種感覺)
這時候就很需要用JOIN把需要的欄位抓進來判別
SO,請參考下方語法 ~
需要JOIN別張表才能順利辨別出要更新的是那些欄位
(嘛...大概就是你要更新所有姓陳的男生資料,結果性別欄在別張表這種感覺)
這時候就很需要用JOIN把需要的欄位抓進來判別
SO,請參考下方語法 ~
2019年4月8日 星期一
[SQL] Random 亂數
一般的亂數在直接使用RAND()時容易出現一整片都是同個亂數的問題,
像這次我需要每列資料、甚至每欄資料要產生不同參數時,
就需要用NEWID()當作SEED,傳入RAND()中產生不同亂數。
以下為程式演練,可以參考看看!
像這次我需要每列資料、甚至每欄資料要產生不同參數時,
就需要用NEWID()當作SEED,傳入RAND()中產生不同亂數。
以下為程式演練,可以參考看看!
2019年4月2日 星期二
2019年4月1日 星期一
[Visual Studio] 套用環境配色設定 (studio styles)
換新電腦後原本開發環境的配色設定也遺失了,
雖然用預設的白底配色開發也沒啥不好,
但總覺得有點傷眼睛。
於是就找到了這個網站
https://studiostyl.es/
可以直接下載設定檔,
真的是懶人福音啊 ~
雖然用預設的白底配色開發也沒啥不好,
但總覺得有點傷眼睛。
於是就找到了這個網站
https://studiostyl.es/
可以直接下載設定檔,
真的是懶人福音啊 ~
[LINQ] OrderBy / ThenBy (Desc)
LINQ排序我覺得還挺直覺的,
使用LINQ Query Expression時寫法跟SQL查詢語法並沒有太大的出入,
只是在使用Lambda時要先選好要用的排序方式就是了!
(但我還是常常忘記要先選好XD)
使用LINQ Query Expression時寫法跟SQL查詢語法並沒有太大的出入,
只是在使用Lambda時要先選好要用的排序方式就是了!
(但我還是常常忘記要先選好XD)
2019年3月29日 星期五
[ASP.NET] Excel 日期格式 / 數字轉日期
EXCEL的日期真的是很 討人厭 神奇的格式
看起來是文字,但用程式去抓或將儲存格格式設為文字就會看到一串數字
那個數字是自 1988/12/30 至指定日期的天數或天數+時間
然後好死不死你就直接用日期格式去轉,就會報錯。
一開始我是用 1988/12/30 去加那串數字,
但其實有更簡潔的方式!
看起來是文字,但用程式去抓或將儲存格格式設為文字就會看到一串數字
那個數字是自 1988/12/30 至指定日期的天數或天數+時間
然後好死不死你就直接用日期格式去轉,就會報錯。
一開始我是用 1988/12/30 去加那串數字,
但其實有更簡潔的方式!
2019年3月20日 星期三
2019年3月14日 星期四
[VS 2008] 顯示行號
[LINQ] UNION(聯集)/ INTERSECT(交集)/ EXCEPT(差集)
今天突然要用到 UNION 的語法,順便來記錄一下 INTERSECT、EXCEPT。
使用 UNION 時它會排除重複資訊,這點跟 CONCAT 很不一樣,
所以我比較常用 UNION 。
至於聯集、交集跟差集我該解釋他們是什麼嗎?
恩...我在下面註記了下,希望有點幫助 XDDDD
使用 UNION 時它會排除重複資訊,這點跟 CONCAT 很不一樣,
所以我比較常用 UNION 。
至於聯集、交集跟差集我該解釋他們是什麼嗎?
恩...我在下面註記了下,希望有點幫助 XDDDD
2019年2月12日 星期二
[ASP.NET]正規表示式/正則表達式(Regular Expression)
2019年1月9日 星期三
[ASP.NET] 上傳檔案出現異常(檔案大小超出限制)
訂閱:
文章 (Atom)
[Excel] 日期(數值)轉文字
Excel的日期格式真的常常使人抓狂, 在使用者輸入日期後該欄位真正的值會被Excel轉換成一串數字, 這串數字代表著自1900/1/1到該日期的總天數。 但程式或使用者真正要的,就不是這串數字, 他們就是要日期!要日期!! So, 為了取得真正的值只好使用TEXT函數來解決了 ...
-
還原資料庫的時候,忘記斷開所有連結而出現這個錯誤訊息真的很.........啊雜 雖然可以下指令Kill多餘連線,或改為單一使用者模式, 但懶惰如我,真的不是很喜歡那些方式。 所以在這裡提供一個方法,就是直接讓資料庫離線再還原。 它還有一個好處,就是還原完資料庫會自動上...
-
以前還不覺得需要變數的時候,都是自己手動乖乖打上那些字串們 ~ 算是輕鬆愉快也不覺得辛苦 ~ 直到最近遇見了大魔王... 要用同一個參數查十多張表,還要由A表搜出的欄位當做變數去搜B.C.D.E表 再這樣複製貼上我就要崩潰啦!! 有句話說得好 ~ 科技來自於人性 ...
-
當使用者使用上傳功能出現超奇怪的錯誤,像是 無法顯示網頁~ 伺服器應用程式無法使用~ 已傳回類型 System.OutOfMemoryException 的例外狀況~ 饒了我吧.... 這種Debug模式下斷點也攔不到,讓人想一頭撞死的錯誤 就可以測測看是不...