通过c#在Ms访问中插入日期/时间

时间:2013-03-22 06:30:26

标签: c# ms-access

Query

public static String qry7 = "insert into Attendance(E_ID,DATE,TIMEIN)        
values(@eid,@date,@timein)";

我正在尝试在ms访问数据库中插入日期,其格式为日期(mm / dd / yyyy),而timein在(24HR),我正在努力插入值,但它给了我插入语法错误。

command.Parameters.AddWithValue("@timein", DateTime.Now.ToString("HH:mm"));
command.Parameters.AddWithValue("@eid", E_ID);
command.Parameters.AddWithValue("@date",DateTime.Now.ToShortDateString());

我希望这能解决我的问题。

2 个答案:

答案 0 :(得分:4)

使用[DATE],因为它的保留字

答案 1 :(得分:0)

DATE是MS Access上的 reserved keyword

你应该用括号([ ])包围它。等;

public static String qry7 = "insert into Attendance(E_ID, [DATE], TIMEIN) VALUES (@eid,@date,@timein)";