-1
使用Asp.Net(C#)我提交以下值的字段中DB:獲取SQL錯誤:無法參數值從字符串轉換爲Boolean.1
//Adding to parameters (for stored proc)
command.Parameters.Add("MyField", SqlDbType.Bit, 1).Value = "1";
怎麼辦我解決了這個問題?我究竟做錯了什麼?
使用Asp.Net(C#)我提交以下值的字段中DB:獲取SQL錯誤:無法參數值從字符串轉換爲Boolean.1
//Adding to parameters (for stored proc)
command.Parameters.Add("MyField", SqlDbType.Bit, 1).Value = "1";
怎麼辦我解決了這個問題?我究竟做錯了什麼?
據MSDN,SqlDbType.Bit
是:
An unsigned numeric value that can be 0, 1, or null.
所以,儘量:
command.Parameters.Add("MyField", SqlDbType.Bit, 1).Value = 1;
cmd.Parameters.Add("MyField", SqlDbType.Bit).Value = true;
歡迎堆棧溢出!你會考慮增加一些敘述來解釋爲什麼這段代碼有效嗎?是什麼使它成爲這個問題的答案?這對詢問問題的人以及任何其他人來說非常有幫助。 –