如何在mysql数据库中插入位值?[英] How to insert Bit value in mysql Database?

本文是小编为大家收集整理的关于如何在mysql数据库中插入位值?的处理方法,想解了如何在mysql数据库中插入位值?的问题怎么解决?如何在mysql数据库中插入位值?问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

大家好,

你能告诉我如何在 Mysql 数据库中插入 Bit 值吗?我在我的 C# 插入查询下面给出.请帮我解决问题.

String str1 = "插入 ExamReview (Student_Name,QuestionPaperName,Question,Option1,Option2,Option3,Option4) 值 ('" + Session["用户名"].ToString() + "','" +QuestionPaper + "','" + Question+ "','" + + "','" + + "','" + + "','" + + "')";

在此查询中,我想在选项 1 中插入位值 1,在选项 2、选项 3 和选项 4 中插入 0.

谢谢大家.

推荐答案

这是我的桌子
+-------------------+--------------+------+------+---------+---------------+|领域 |类型 | | |默认 |额外 |+----+--------------+------+-----+---------+----------------+|USER_ID |bigint(20) |否 |优先级 |NULL |自动增量 ||USER_ABOUT_YOU |varchar(255) |是 ||NULL |||USER_COUNTRY |varchar(255) |是 ||NULL |||USER_GENDER |varchar(255) |是 ||NULL |||USER_MAILING_LIST |(1) |是 ||NULL |||用户名 |varchar(255) |是 ||NULL |||用户密码 |varchar(255) |是 ||NULL ||+----+--------------+------+-----+---------+----------------+


这是插入数据的查询
INSERT INTO `user` (`USER_ID`, `USER_ABOUT_YOU`, `USER_COUNTRY`, `USER_GENDER`, `USER_MAILING_LIST`, `USER_NAME`, `USER_PASSWORD`) 值 (2, ''omg'', ''India'',''Female'', b''1'', ''test'', ''test'');

1) 请参阅 MySQL 参考关于位域:http://dev.mysql.com/doc/refman/5.0/en/bit-field-literals.html[^]
2)不要使用字符串连接来构建 sql 语句(您将应用程序暴露给 SQLinjection),使用参数(sse:AddWithValue[^]) 方法.

本文地址:https://www.itbaoku.cn/post/1355974.html