sql数据库insert into values的数据格式是怎么规定的?
答案:3 悬赏:0 手机版
解决时间 2021-11-30 05:17
- 提问者网友:溺爱和你
- 2021-11-30 02:02
sql数据库insert into values的数据格式是怎么规定的?
最佳答案
- 五星知识达人网友:从此江山别
- 2021-11-30 03:08
insert into 表名(列名1,列名2,...) values(列值1,列值2,...) --有具体列名的,values中必须一一对应;没有写列名列表的需要根据表的列一一对应(除自增列不用赋值外)
对应的列值,按照数据类型除int类型或者float/double/number外一般都要单引号括起来
对应的列值,按照数据类型除int类型或者float/double/number外一般都要单引号括起来
全部回答
- 1楼网友:往事埋风中
- 2021-11-30 04:42
类型多啦,你问哪个,一帮是字串的就引起来追问string str = "insert into Tittle(编号,名称,环境,内容)valuse(s1,'s2', 's3 ','s4')";
SqlCommand cmd = new SqlCommand(str, conn);
cmd.ExecuteNonQuery();// 执行指定的sql操作语句
我c#程序连接数据库后,往表里添加数据。老是说语法错误,搞不懂。追答那你一个个插入看是那个字段会错误追问string str = "insert into Tittle(题目编号)valuse(50)";
string str = "insert into Tittle(题目编号)valuse('50')";
string str = "insert into Tittle(题目名称)valuse('考试')";
逐一试过,都不行。追答数据库连队了吗,,怎么会不行,检查好数据库库相关配置追问连了的,可以查询在DataGridView里显示了。有人告诉我写成下面这样:
string str = string.Format("insert into Tittle (编号,名称,环境,内容)
values ('{0}','{1}','{2}','{3}')", s1,s2,s3,s4);
这次是可行的。但我一是搞不懂string.Format在这里的用法。
二是不明白为什么之前我那样写就出错?追答ok行了,我不搞c+的,学习了,
SqlCommand cmd = new SqlCommand(str, conn);
cmd.ExecuteNonQuery();// 执行指定的sql操作语句
我c#程序连接数据库后,往表里添加数据。老是说语法错误,搞不懂。追答那你一个个插入看是那个字段会错误追问string str = "insert into Tittle(题目编号)valuse(50)";
string str = "insert into Tittle(题目编号)valuse('50')";
string str = "insert into Tittle(题目名称)valuse('考试')";
逐一试过,都不行。追答数据库连队了吗,,怎么会不行,检查好数据库库相关配置追问连了的,可以查询在DataGridView里显示了。有人告诉我写成下面这样:
string str = string.Format("insert into Tittle (编号,名称,环境,内容)
values ('{0}','{1}','{2}','{3}')", s1,s2,s3,s4);
这次是可行的。但我一是搞不懂string.Format在这里的用法。
二是不明白为什么之前我那样写就出错?追答ok行了,我不搞c+的,学习了,
- 2楼网友:逐風
- 2021-11-30 03:23
你全部用单引号 括起来都可以,int型也可以。
一般数值类型都不用加。追问string str = "insert into Tittle(编号,名称,环境,内容)valuse(s1,'s2', 's3 ','s4')";
SqlCommand cmd = new SqlCommand(str, conn);
cmd.ExecuteNonQuery();// 执行指定的sql操作语句
我c#程序连接数据库后,往表里添加数据。老是说语法错误,搞不懂哪错。追答valuse都写错了 是values
INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)
一般数值类型都不用加。追问string str = "insert into Tittle(编号,名称,环境,内容)valuse(s1,'s2', 's3 ','s4')";
SqlCommand cmd = new SqlCommand(str, conn);
cmd.ExecuteNonQuery();// 执行指定的sql操作语句
我c#程序连接数据库后,往表里添加数据。老是说语法错误,搞不懂哪错。追答valuse都写错了 是values
INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯