【发布时间】:2015-12-13 23:09:14
【问题描述】:
我有一个数据类型为bool 的C# 属性,当它被设置时,它变成True 或False。
但是我需要它与bit 类型的 SQL Server 表列匹配,以便将其保存为 1 或 0。
SQL Server 列:
StormOut bit
C# 属性
public bool StormOut { get; set; }
C# SQL 语句:
string querystring = "UPDATE tblSignOnOff SET StormOut = " + storm.StormOut + " WHERE id = 1902";
否则目前C#中的SQL语句是
UPDATE tblSignOnOff
SET StormOut = True
WHERE id = 1902
这会导致错误:
列名“True”无效。
【问题讨论】:
-
您可以尝试
Parameters.AddWithValue进行参数化查询,这可能对您有所帮助
标签: c# sql-server type-conversion sqldatatypes