布尔值进入sqlserver

时间:2013-06-30 12:34:21

标签: c# sql-server stored-procedures insert

在C sharp中将布尔值插入SQL Server的最佳和最优化方法是什么? 我使用了Int16参数并通过存储过程传递它,但我认为它不是很好。

2 个答案:

答案 0 :(得分:1)

您可以将布尔值直接映射到sql

bool boolVar = true; 
SqlParameter parameter = new SqlParameter("@CategoryID", boolVar);

或明确提及它为位类型

bool boolVar = true;
SqlParameter parameter = new SqlParameter("@CategoryID", SqlDbType.Bit);
parameter.Value = boolVar;

答案 1 :(得分:0)

您的SQL列类型应为位,因此为0或1。

你应该在c#代码中使用int,这很好