平时一直用的是SQL Server2005 和Mysql,做一个小工具时第一次使用Access,语句基本和SQL Server2005是一样的!今天碰到要查询某个时间段内的数据。还是按照SQL Server的写法:
SELECT * FROM tb_link WHERE create BETWEEN '2009-12-28' AND '2009-12-30';
发现什么都查询不到!但并没有报任何错误。翻了下书才发现Access下还必须加点东西,如下:
SELECT * FROM tb_link WHERE DateValue(create) BETWEEN #2009-12-28# AND #2009-12-30#;
要这样才能查询出结果!
PS:Access清空表数据并将自增ID归零
1、delete from table
2、ALTER TABLE tableName ALTER COLUMN fileds COUNTER (1, 1)
ACCESS连接字符串:
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Application.StartupPath + "//keywordlink.mdb;Jet OLEDB:Database Password=123;Persist Security Info=True"