【发布时间】:2015-04-17 10:11:25
【问题描述】:
我正在尝试使用INSERT INTO SQL 查询向我的数据库中插入一个新行。我不确定我做错了什么,因为我不是更有经验的程序员。
我试图在按下按钮时将整数值 1 添加到问题类型列。我的主键会自动递增,所以这不应该成为问题,因为所有其他列都可以为 NULL。
INSERT INTO dbo.Questions (Question Type)
VALUES (1)
当我对该查询按 OK 时,会显示一条错误消息:
尝试创建参数化查询时出错:
函数参数列表中的错误:“类型”无法识别。参数或列列表不完整。无法解析查询文本。
这是我要添加到的表的代码:
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)
);
【问题讨论】:
-
写成:
INSERT INTO dbo.Questions VALUES (Null,Null,1) -
我不使用搜索条件生成器,但网上一瞥表明当您的调用代码使用需要 SELECT 查询的表适配器时会导致错误。正如@X.L.Ant 所要求的,我们能看到提交这个 SQL 事务请求的代码吗?
标签: c# sql sql-server database sql-insert