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