数据库

access数据库和sql server数据库一个有时间插入的小区别

2011-02-19

今天遇到用sql语句参数类型不一致,数据库用的access。
之前数据库用的是sql server而且一定问题都没有,但是现在却在access有问题,我单步也找了,愣是没有找出来,后到百度上搜索后才发现,access和sql下关于时间的插入是不应的。

I N S E R T   I N T O programs(p_title,p_time) VALUES (’title’, 2008-10-9 20:32:23′) 这条语句在MS SQLSEVER里是绝对没问题的,可放到MS ACCESS里就不行了,原因是MS SQLSEVER 与 MS ACCESS关于时间的分隔符是不同的,SQLSEVER中用’,ACCESS 中用的是 #,所以在ACCESS中要把上一条语句改为 I N S E R T   I N T O programs(p_title,p_time) VALUES(’title’,#2008-10-9 20:32:23#)