收到 SQL 错误:无法将参数值从字符串转换为布尔值
本文关键字:字符串 转换 布尔值 参数 错误 SQL 收到 | 更新日期: 2023-09-27 17:57:09
使用 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;