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