本文是小编为大家收集整理的关于如何在mysql数据库中插入位值?的处理/解决方法,可以参考本文帮助大家快速定位并解决问题,中文翻译不准确的可切换到English标签页查看源文。
问题描述
大家好,
你能告诉我如何在 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[^]) 方法.
问题描述
Hi to all,
Can you tell me how to insert Bit value in Mysql Database. I am giving below my C# Insert Query. Please Help me to fix problem.
String str1 = "Insert into ExamReview (Student_Name,QuestionPaperName,Question,Option1,Option2,Option3,Option4) values ('" + Session["User_Name"].ToString() + "','" + QuestionPaper + "','" + Question+ "','" + + "','" + + "','" + + "','" + + "')";
In this Query, I want to insert Bit value 1 in Option1 And 0 In option2,Option3 and option4.
Thanks to all.
推荐答案
This is my table
+-------------------+--------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------------------+--------------+------+-----+---------+----------------+ | USER_ID | bigint(20) | NO | PRI | NULL | auto_increment | | USER_ABOUT_YOU | varchar(255) | YES | | NULL | | | USER_COUNTRY | varchar(255) | YES | | NULL | | | USER_GENDER | varchar(255) | YES | | NULL | | | USER_MAILING_LIST | bit(1) | YES | | NULL | | | USER_NAME | varchar(255) | YES | | NULL | | | USER_PASSWORD | varchar(255) | YES | | NULL | | +-------------------+--------------+------+-----+---------+----------------+
This is the query to insert data
INSERT INTO `user` (`USER_ID`, `USER_ABOUT_YOU`, `USER_COUNTRY`, `USER_GENDER`, `USER_MAILING_LIST`, `USER_NAME`, `USER_PASSWORD`) VALUES (2, ''omg'', ''India'', ''Female'', b''1'', ''test'', ''test'');
1) See MySQL reference about bit fields: http://dev.mysql.com/doc/refman/5.0/en/bit-field-literals.html[^]
2) Don''t use string concatenation for building sql statement (you are exposing your app to SQLinjection), use parameters (sse: AddWithValue[^]) method.
相关标签/搜索