获取SQL错误:无法将参数值从String转换为Boolean.1

时间:2013-02-01 01:10:55

标签: c# asp.net sql sql-server sql-server-2008

使用Asp.Net(C#)我将以下值提交给数据库中的字段:

//Adding to parameters (for stored proc)
command.Parameters.Add( "MyField", SqlDbType.Bit, 1 ).Value = "1";

如何解决此问题?我做错了什么?

2 个答案:

答案 0 :(得分:1)

根据MSDNSqlDbType.Bit是:

  

无符号数值,可以是0,1或null。

所以,试试:

command.Parameters.Add( "MyField", SqlDbType.Bit, 1 ).Value = 1;

答案 1 :(得分:-1)

cmd.Parameters.Add("MyField", SqlDbType.Bit).Value = true;