C 语言中的 INSERT INTO 语句存在语法错误

发布于 教育 2024-04-13
20个回答
  1. 匿名用户2024-01-27

    为什么要写这样的值 ('" + sname + "','" + sloginname + "','" + spassword + "');

    只需写如下值( sname ,sloginname,spassword ); 如果你需要得到两个值的总和,你可以声明一个变量并将字符串相加,我不明白你为什么要把它写在值中?

  2. 匿名用户2024-01-26

    string ssql = "insert into users (loginname,password,name) values ('" + sname + "','" + sloginname + "','" + spassword + "')";插入字段与数值不对应,并且 users 表中没有其他不能为空的内容。

  3. 匿名用户2024-01-25

    users 到 [users] 尝试。

    仔细检查每个字段的类型是否为字符串。

  4. 匿名用户2024-01-24

    首先,您应该将 [] 符号添加到 users 表中。

    其次,查看您的字段名称是否正确。

    另外,你没有说你运行后报告了什么错误,如何为你解决?

  5. 匿名用户2024-01-23

    你用的是什么数据库,密码里的Access是关键词,要写[password],名字不知道是不是,可以试试。

  6. 匿名用户2024-01-22

    如果你不报告任何错误,谁知道如何解决它们。

  7. 匿名用户2024-01-21

    访问日期两面都标注,不是单引号,改后再看哪里出了问题。

  8. 匿名用户2024-01-20

    访问日期用标记标记,而不是单引号。

    在编程语言中,日期在内存中占用 8 个字节,并存储为浮点数。

    基于日期的数据的日期范围为 100 年 1 月 1 日至 9999 年 12 月 31 日。

    日期数据的时间范围为 00:00:00 23:59:59。

    将日期和时间放在括号中,允许日期和时间有多种格式。

    日期可以用“,”分隔,可以是年、月、日,也可以是月、日、年的顺序。 时间必须以“:”分隔,顺序如下:小时、分钟、秒。

    示例:或 08:30:00 am

    09 10 2000 08:30:00 am 示例:将 mylab 调暗为日期

    mylab = #9/3/2001 11:35:00 am#time = mylab

    在 VB 中,它会自动转换为 mm dd yy 的形式。

  9. 匿名用户2024-01-19

    如果这些字段中有单引号,则这种涂鸦方法将导致错误。

    具体的错误消息是什么? 发布并查看。

  10. 匿名用户2024-01-18

    最好将 inser 改成插入。 你不妨试一试。

  11. 匿名用户2024-01-17

    当您出现错误时,将鼠标移到 SQL 上以查看内容,如果看不到问题,请复制 SQL 值并粘贴它。

  12. 匿名用户2024-01-16

    无法查看整个 SQL 的连接方式。 但问题应该在于:

    不要添加数字类型的字段' ',看来你的CJ应该是一个数字,你也加了'1'

    2.应添加字符类型' '注意你有什么类型的zjh。

    3.对于日期和时间类型,直接使用字符串,即也应该添加' ',并注意'2015/1/6' ,'2015-1-6'无论是否都支持,后者更好。

  13. 匿名用户2024-01-15

    尝试删除 s 后面的空格。

  14. 匿名用户2024-01-14

    你是怎么写生日的时间类型,参数值的?你为什么不尝试在绳子的两边添加符号呢?

  15. 匿名用户2024-01-13

    1. 参数化查询不能直接在查询窗口中运行。

    2. 你用的语法是SQL的参数语法,不是access,access的参数符号是什么? 它不是@,详见。

  16. 匿名用户2024-01-12

    oledbconnection conn = new oledbconnection(;

    最终构造是错误的吗? 这就像我要写连接一样。

  17. 匿名用户2024-01-11

    字段名称和表名可以是中文吗? 我猜这是错误的名字。

  18. 匿名用户2024-01-10

    (这个括号不是英文的,是吗?

  19. 匿名用户2024-01-09

    我还尝试过插入语句的格式是否正确(因为它是从另一个正在运行的程序复制的),并且它在我的文件中显示“插入到语句语法错误”

    但后来通过在表名和字段名中添加括号来解决它,如下所示:

    sql="insert into [stu]([cpu],[grade,department],[timepd],[money],[needs],[houhui],[thing],[timegj],[gfs]) values('" & cpu & "','" & grade & "','" & department & "','" & timepd & "','" & money & "','" & needs & "','" & houhui & "','" & thing & "','" & timegj & "','" & gfs & "')"

    我正在使用 C

  20. 匿名用户2024-01-08

    如果未在表中指定主键,则可能无法根据字段条件获取插入的 SQL 语句。

    例如,自动 ID

相关回答
20个回答2024-04-13

while(!e)、!e 相当于! (e==true),相当于先确定e是否为真,然后取否定。 while(!e),实际循环执行的条件是 e 为 false。 >>>More

6个回答2024-04-13

春天 可爱的春姑娘,迈着轻盈的脚步,来到了人间,生机勃勃的景象向四面八方袭来,整个世界仿佛刚刚从沉睡中醒来。 >>>More

14个回答2024-04-13

int a=3,b=;

第一 IFIF(a>b) a=b; c=a; >>>More

10个回答2024-04-13

你是在问 ABAP 编程语句吗?

如果在这里它意味着条件,事实上,在英语中"如果"意思差不多,你可以理解为:如果是的话。 以下是程序的执行,即使执行了条件句和程序,也要结束。 >>>More

10个回答2024-04-13

也许是社区护理,对吧?