0,关于连接数据库,不管什么数据库orecle,access,sql,mysql,foxpro,ODBC.....,都可以先创建一个*.udl文件,保存连接密码,再用记事本打开,得到连接字符串,还可以参考www.connectionstrings.com有所有连接语句。
1、80040E21错误,请参考http://www.aspfaq.com/show.asp?id=2361
如果得到错误代号,请到http://www.aspfaq.com查找错误原因。2、不分页了,记录总数为-1,请试图改变conn.open sql,1,1为3,2或者3,1等其他数字组合。3、10万条记录慢,请创建索引,优化级联,使用存储过程,视图,或者缓存中间结果。4、 0x80004005错误,参考
http://www.aspfaq.com/search.asp?q=0x80004005&type=ALL&category=0&numDays=0&order=1
 同1,如果得到错误代号,请到http://www.aspfaq.com查找错误原因。5、 请参考时间段:
sql="select id,classid,classname,xiaoshoue,xiaoshou,jinhuo,kucun,addtime "
sql=sql&" from xiaoshou where addtime between '" & format(starttime,"yyyy-mm-dd") & "' and '" & format(endtime,"yyyy-mm-dd") & "'"
sql=sql&" order by id desc"
SELECT Fylb,Pm,Gg,Dw,Dj,Sl,Je FROM cqyzypzx where  zxdate between {^2003-7-1}and {^2003-8-1}
近两个星期
sql="select * from table where datediff(week,riqi,getdate())<=2"
近三个月
sql="select * from table where datediff(month,riqi,getdate())<=3"
近一年
sql="select * from table where datediff(year,riqi,getdate())<=1"
格式化:
replace(convert(varchar(10),getdate(),120),'-0','-')
print CONVERT(varchar(10),getdate(),120)

解决方案 »

  1.   

    虽然不能帮你解决细节的问题。
    不过建议你用最新版本的MYSQL 5 
    这样可能你的一些直接写SQL的地方可以避免一些不同数据库之间的SQL语句支持的差异
      

  2.   

    尽量使用标准sql语句,access支持的一些语句在其他非微软数据库里,基本不被支持。
    下载个mysql的应用系统,研究下人家的数据库操作代码。
      

  3.   

    感谢高手答复,让我学到很多东西,现在重点解决第1个问题和第3个问题。第1个问题??第3个问题:
    我目前每天要增加新记录为2万,服务器的配置是
    CPU: Pentium 4&#8482; Processor   2.4A  
    内存: 512M 双通道 DDR400如何有效的创建索引,优化级联,使用存储过程,视图,或者缓存中间结果?????拜托高手赐教!!谢谢了。。
      

  4.   

    用access2mysql工具将10万条记录转到mysql后,在我本机测试,(联想旭日笔计本,256内存),在seclect时要20秒,晕死,比原来的access还要慢。。mysql可以承受千万的数据,这才10万啊,如何提高数据检索的速度???如何有效的创建索引,优化级联,使用存储过程,视图,或者缓存中间结果?????听说mysql的速度挺快啊,,本人菜,大家见笑了。。