-1
在C sharp中将布尔值插入SQL Server的最佳和最优化方式是什么? 我已经使用了Int16参数并通过存储过程传递它,但我认为它不是很好。布尔值到sqlserver
在C sharp中将布尔值插入SQL Server的最佳和最优化方式是什么? 我已经使用了Int16参数并通过存储过程传递它,但我认为它不是很好。布尔值到sqlserver
你的SQL列类型应该是位,因此0或1
,你应该在你的C#代码使用int,这很好
您可以映射一个布尔值直接作为
bool boolVar = true;
SqlParameter parameter = new SqlParameter("@CategoryID", boolVar);
为sql
或者explicitley提到它作为一个位类型
bool boolVar = true;
SqlParameter parameter = new SqlParameter("@CategoryID", SqlDbType.Bit);
parameter.Value = boolVar;
为什么“你应该使用int”?而不仅仅是“布尔”?应使用数据类型为'SqlDbType.Bit'的参数并映射到布尔值。 –
不需要int。正如@MartinSmith所说,你可以将布尔映射到sql-server – Saksham