2

请你帮我解决这个错误信息。它是 Visual Studio 中的 SQL Compact。

"INSERT INTO Contact VALUES ('New1','a','a','a','a','a','Antrim','F',02/02/1971     
 00:00:00,'a','a@aol.com',0,'a',0)" 

“解析查询时出错。[令牌行号 = 1,令牌行偏移量 = 80,错误中的令牌 = 00]”

文件结构如下。

TABLE [Contact]
[UserName] NVARCHAR(15) NOT NULL
[FirstName] NVARCHAR(30),
[LastName] NVARCHAR(30),
[Address_1] NVARCHAR(30),
[Address_2] NVARCHAR(30),
[Town] NVARCHAR(30),
[County] NVARCHAR(30),
[Gender] NVARCHAR(1),
[DoB] DATETIME,
[Phone] NVARCHAR(30),
[Email] NVARCHAR(30),
[Email_List] BIT,
[Twitter] NVARCHAR(30),
[Twitter_List] BIT
4

3 回答 3

1

您的日期值不在引号中。日期表示为字符串。它应该是:

'02/02/1971 00:00:00'

完整示例:

"INSERT INTO Contact VALUES ('New1','a','a','a','a','a','Antrim','F', '02/02/1971 00:00:00','a','a@aol.com',0,'a',0)" 
于 2013-09-04T21:26:15.837 回答
1

也将您的日期时间用撇号括起来。

于 2013-09-04T21:26:47.557 回答
0

尝试使用引号作为Datetime'02/02/1971 00:00:00':-

"INSERT INTO Contact VALUES ('New1','a','a','a','a','a','Antrim','F','02/02/1971     
 00:00:00','a','a@aol.com',0,'a',0)" 
于 2013-09-04T21:26:23.507 回答