【发布时间】:2018-03-23 17:45:08
【问题描述】:
我有一个 SQL 问题 - 这是我的表:
CREATE TABLE Compte
(
Compte_Id int not null IDENTITY (1, 1) primary key ,
Compte_Nom Varchar (25) ,
Compte_Prenom Varchar (25) ,
Compte_Date_Naissance Date ,
Compte_Rue Varchar (25) ,
Compte_Telephone Varchar (25) ,
Compte_Mail Varchar (25) ,
Compte_Pseudo Varchar (25) ,
Compte_MotDePasse Varchar (25) ,
Compte_Compte_Ogrine Int DEFAULT 0,
Compte_Argent_reel Int DEFAULT 0,
)
我想在我的 C# 程序中使用这个表,所以我的插入将如下所示:
INSERT INTO Compte ([Compte_Id], [Compte_Nom], [Compte_Prenom],
[Compte_Date_Naissance], [Compte_Rue],
[Compte_Telephone], [Compte_Mail], [Compte_Pseudo],
[Compte_MotDePasse], [Compte_Compte_Ogrine],[Compte_Argent_reel])
VALUES ('ui', 'ui', '1996-06-25', 'ui', '09', 'ui', 'ui', 'ui')
但是如果我把它放在我的 SQL Server 上,它就不起作用了!
错误信息:
消息 109,第 15 级,状态 1,第 2 行
INSERT 语句中的列数多于 VALUES 子句中指定的值。VALUES 子句中的值数必须与 INSERT 语句中指定的列数匹配。
【问题讨论】:
-
“INSERT 语句中的列数多于 VALUES 子句中指定的值”的哪一部分不明白?
-
您不能(通常)自己插入身份字段,因此在要插入的列列表中包含 [Compte_Id] 是另一个问题。
-
在此处发布之前始终使用 Google
标签: c# sql sql-server