none
向sqlite插入数据时,新数据的某字段如何自动获取当前日期,精确到分钟?或者有木有在向sqlite数据表插入数据过程中更省时间地检查已有数据的方法? RRS feed

  • 问题

  • 有两个字段 id和录入日期, id有唯一约束。使用replace into语句插入的。消除插入过程中检查的问题。

    如果有新数据插入,那么sqlite自身如何在插入的新数据行的“录入日期”字段中自动生成当前日期?

    若使用c#自带的DateTime.Now方法获取当前时间,再插入进去时。就得防止插入时已有的数据的录入日期给覆盖掉,(可以的话不想使用一个一个检查的方式,有更省时间的检查方法么,)



    2017年2月13日 6:02

答案

  • 你好,

    根据SQLite replace into 的文档。如果有的话,它是先删除,在新增一条。所以还是建议一个一个的检查。

    http://www.sqlitetutorial.net/sqlite-replace-statement/

    Best regards,

    Cole Wu


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2017年2月14日 8:48
    版主