mot*_*375 2 c# sql database sql-server sql-insert
我试图使用INSERT INTOSQL查询将新行插入我的数据库.我不确定我做错了什么,因为我不是更有经验的程序员.
我按下按钮时尝试将整数值1添加到问题类型列.我的主键自动递增,因此不应该是一个问题,因为所有其他列都可以为NULL.
INSERT INTO dbo.Questions (Question Type)
VALUES (1)
Run Code Online (Sandbox Code Playgroud)
当我按OK查询此查询时,会显示错误说明:
尝试创建参数化查询时发生错误:
函数参数列表出错:'Type'无法识别.不完整的参数或列表.无法解析查询文本.
这是我要添加到的表的代码:
CREATE TABLE [dbo].[Questions] (
[QuestionID] INT IDENTITY (1, 1) NOT NULL,
[Actual answer] NVARCHAR (50) NULL,
[Question Space] NVARCHAR (50) NULL,
[Question Type] INT NULL,
PRIMARY KEY CLUSTERED ([QuestionID] ASC)
);
Run Code Online (Sandbox Code Playgroud)
小智 5
试试这个..如果列名称有空格,则应使用Square Brackets([])括起整个列名.
INSERT INTO dbo.Questions ([Question Type])
VALUES (1)
Run Code Online (Sandbox Code Playgroud)
这是针对SQL服务器的......如果是MySQL则使用("")或(``)