-1

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

4

2 回答 2

1

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

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

或者明确地提到它作为一个位类型

bool boolVar = true;
SqlParameter parameter = new SqlParameter("@CategoryID", SqlDbType.Bit);
parameter.Value = boolVar;
于 2013-06-30T14:30:11.740 回答
0

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

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

于 2013-06-30T12:40:23.140 回答