Access 时间查询 与 SQL SERVER 不一样的几个地方

                 最近用到了ACCESS 数据库 ,与之前用SQL SERVER  还是有点区别的。

                1.  时间 之间 用 # 连接 如下:

               

public static string GetUserInfo(string BeginTime, string EndTime)
{
string strSql = "select ID as 编号,UserName as 姓名, Operator as 操作员, CreateTime as 创建时间 from T_User where CreateTime between #" + BeginTime + "# and #" + EndTime + "# ";
return strSql;
}

                2. 时间在存储的时候 不能是这样的格式  “2020-03-18 02:20:30”

                   虽然这种类型也可以存储,但是在时间条件查询的时候会查不到,为空。

                   应该这样存储  2020/3/18 23:06:07 在Access 里面 不管是字符类型 还是 时间类型  。

              3.  ACCESS  连接字符串: ConString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=HBDB.mdb;Persist Security Info=False;";

              4. Access 如果是安装的OFFICE 64 位 ,还需要安装一个ACCESS 64位补丁,并且如果想把数据库默认放在DEBUG下的话 ,记得把VS的编译平台也选64位,否则放DEBUG的路径会不正确。

          

              ACCESS 64位补丁下载地址

链接:https://pan.baidu.com/s/1DIIKAIk6qDymSoLrWwVJXw
提取码:bwfn

                

彪悍的人生不解释 彪悍的代码不注释
原文地址:https://www.cnblogs.com/hbsoft/p/12522351.html