SQL Server中的布尔值
本文关键字:布尔值 Server SQL | 更新日期: 2023-09-27 18:20:31
在Csharp中向SQL Server中插入布尔值的最佳和优化方法是什么?我使用了一个Int16参数,并通过存储过程传递它,但我认为它不是很好。
您可以将布尔值直接映射为
bool boolVar = true;
SqlParameter parameter = new SqlParameter("@CategoryID", boolVar);
或者明确地将其称为位类型
bool boolVar = true;
SqlParameter parameter = new SqlParameter("@CategoryID", SqlDbType.Bit);
parameter.Value = boolVar;
您的SQL列类型应该是位,因此应该是0或1。
您应该在c#代码中使用int,这很好