【问题标题】:Date/Time Insert in Ms access through c#通过 c# 在 Ms 访问中插入日期/时间
【发布时间】:2013-03-22 14:39:34
【问题描述】:
Query

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

我试图在 ms access 数据库中插入日期,该数据库的日期格式为 (mm/dd/yyyy),而 timein in(24HR),我正在努力插入这些值,但它给了我插入语法错误。

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

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

【问题讨论】:

    标签: c# ms-access


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      DATE 是 MS Access 上的 reserved keyword

      你应该用括号括起来([ ])。喜欢;

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-07-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-11-12
        • 1970-01-01
        相关资源
        最近更新 更多