使用 Asp.Net (C#) 我将以下值提交到数据库中的字段:
//Adding to parameters (for stored proc)
command.Parameters.Add( "MyField", SqlDbType.Bit, 1 ).Value = "1";
我该如何解决这个问题?我究竟做错了什么?
使用 Asp.Net (C#) 我将以下值提交到数据库中的字段:
//Adding to parameters (for stored proc)
command.Parameters.Add( "MyField", SqlDbType.Bit, 1 ).Value = "1";
我该如何解决这个问题?我究竟做错了什么?
根据MSDN,SqlDbType.Bit
是:
一个无符号数值,可以是 0、1 或 null。
所以,试试:
command.Parameters.Add( "MyField", SqlDbType.Bit, 1 ).Value = 1;
cmd.Parameters.Add("MyField", SqlDbType.Bit).Value = true;