C# 获取SQL错误:无法将参数值从字符串转换为布尔值。1

C# 获取SQL错误:无法将参数值从字符串转换为布尔值。1,c#,asp.net,sql,sql-server,sql-server-2008,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"; 如何解决此问题?我做错了什么?根据,SqlDbType.Bit是: 无符号数值,可以是0、1或null 因此,请尝试: command.Parameters.Add( "MyField", SqlDbType.Bit

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

//Adding to parameters (for stored proc)
command.Parameters.Add( "MyField", SqlDbType.Bit, 1 ).Value = "1";
如何解决此问题?我做错了什么?

根据,
SqlDbType.Bit
是:

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

因此,请尝试:

command.Parameters.Add( "MyField", SqlDbType.Bit, 1 ).Value = 1;
cmd.Parameters.Add(“MyField”,SqlDbType.Bit).Value=true