2007-09-17

SqlParameter設定value為0卻變成null

今天遇到一個不知道是不是bug的問題.
就是當我使用下面語法去產生一個SqlParameter時,

new SqlParameter("@test",0)

程式一直出錯說要設定參數.
看了一下上面所產生的東西,
value竟然是null,
但是如果改為

new SqlParameter("@test",1)

value又變成是正常的1
看來似乎是不讓我直接設0
後來只好改用

new SqlParameter("@test", Convert.ToInt32(0))

這樣就可以正常傳入0了...

updtae:

另一個設定的方式如下(差別在特別指定了SqlDbType)

SqlParameter param = new SqlParameter("@test", SqlDbType.Int);
param.Value = 0;

張貼留言

一頁式詐騙網站進階了嗎?

之前facebook常常出現一頁式購物詐騙. 難道現在已經進級變成網站式的了嗎? 無意見看到"Ray Ban網站"在大特價. 連到網站上看,還真的每款眼鏡都下殺到一折以下, 買三支還免運. 而且網站的功能似乎還很完整. 這麼好康的事,我當然不能放過 要好好研究...