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了...