sql-server - ASP.NET Core 中 SQL 的复选框
问题描述
我有一个包含数据的现有 MS SQL 表,需要向 SQL 添加一个新列,该列应该使用 ASP.NET Core 5 和 razorpages 将来自单个复选框字段的值存储在 HTML 表单中
这是我的问题
- 我应该在 SQL 中为此复选框列使用什么数据类型?
- 我应该在模型中使用什么数据类型?
- SQL 中应该存储哪些值,“false/true”,0/1,-1,0?
作为旁注,我可以说我尝试了许多不同的选项,但是当我提交表单或尝试将值绑定到“编辑表单”中的复选框时,我总是会遇到某种类型不匹配错误
谢谢
解决方案
如果您的数据是布尔值(True 或 False),您应该使用 SQLbit
数据类型,复选框将是。
模型中的数据类型应该是bool
.
SQL 中存储的值是 1 或 0。
问题可能与您用于将模型绑定到页面上的复选框元素的代码有关。
如果您可以分享一些您正在使用的代码/剃须刀标记,那么可能会提供更多帮助..
这应该会有所帮助。
推荐阅读
- matplotlib - 如何在matplotlib中重新保存无边框图像
- python - Pandas 列创建方法
- c++ - 运行时确定 bison/yacc 的非终结符类型
- autodesk-forge - 我可以通过 Autodesk Forge 数据管理 API 获得用户存储大小/限制吗?
- typescript - 自动引用的打字稿定义
- python - login() 缺少 1 个必需的位置参数:“用户”
- c# - c# linq order by null last
- php - 从 Woocommerce Bookings 中的购物车项目中获取人员类型名称
- javascript - ngFor 在列表上而不创建中间变量
- reactjs - SymBrowser_ModifyWindowOpenWithTarget 浏览器错误