C# 插入ACCESS 2007的问题

C# 插入ACCESS 2007的问题,c#,ms-access,C#,Ms Access,我使用access 2007 我有一个sql命令,如下所示 string sql = "INSERT INTO t_person_info(name,surname,bdate,bplace,branch,lang) VALUES('JOE','ADAMS','12/12/2000','London','ENGNR','ENG')"; conn.Open(); command.CommandText = sql; command.ExecuteNonQuery(); conn.Close();


我使用access 2007 我有一个sql命令,如下所示

string sql = "INSERT INTO t_person_info(name,surname,bdate,bplace,branch,lang) VALUES('JOE','ADAMS','12/12/2000','London','ENGNR','ENG')";
conn.Open();
command.CommandText = sql;
command.ExecuteNonQuery();
conn.Close();
但是它给出了一个错误该字段太小,无法接受您试图添加的数据量。尝试插入或粘贴较少的数据
那么问题是什么,

以及如何解决它???

每个字段都有一个给定的长度或大小。对于文本字段,它是可以存储的字符数。对于数字类型,组成字段的字节数限制了可存储在该字段中的数字范围


例如,在“到分支”字段中插入4个字符,但其长度可能只有3个。检查您的表和每个字段的长度/大小,确保它们足够大,可以容纳您要存储的数据。

如果要将数据附加到的数据库是Jet/ACE文件(MDB/ACCDB),则需要在日期文字周围加上哈希标记,例如,
#12/12/2000#
。SQL告诉数据库向日期字段追加一个字符串(在Jet/ACE中是双精度的,而不是字符串)。