新微赢技术网

标题: [求助]asp+sql与asp+access区别 [打印本页]

作者: 天山花芯    时间: 2010-1-15 04:19
标题: [求助]asp+sql与asp+access区别
请问ASP+SQL与ASP+ACCESS在写程序的时候有什么不同,是不是只有连接数据库的代码不同 ,还是有很多其他的地方不同啊,请高手解答!!
作者: 寻觅鼠    时间: 2010-1-15 04:19
1、数据库的不同
2、连接数据库的代码不同
3、一些SQL语句的不同 比如now()和getdate()
。。。。。
作者: 藤蘿下的陽光    时间: 2010-1-15 04:19
now()和getdate()不是函数吗? 函数都是JAVASCIPT的  这样也不?
作者: 阳光aiq浪子    时间: 2010-1-15 04:19
是函数,可是他们也有不同之处,SQL和ACCESS之间的不同所造成的,
数据库的不同(最为重要)
连接数据库的代码不同
SQL语句的应该是想同的吧
作者: 爱人好难a    时间: 2010-1-15 04:19
请问 我以前是用ASP+ACCESS编程 如果现在用ASP+SQL编程的话有什么难度吗?大概要多长的时间才能学会?


谢谢
作者: ══════    时间: 2010-1-15 04:19
没有什么难度的,只不过,你再将SQL语句玩得更好一些,我相信,你不过半月地,就可完全适应.
作者: 左手的云    时间: 2010-1-15 04:19
哦  好的  想不到回复的这么快  真的是感激不尽  谢谢了 各位
作者: 月半弯    时间: 2010-1-15 04:19
连接数据库的代码有一些不同,建意用asp+access较为常用.
作者: 停淼心泪    时间: 2010-1-15 04:19
沒甚麽太大的不同, 只是數據源不同.

ASP 中都是用 OLEDB 進行連接, 使用的都是 Jet SQL 語法
作者: QQ賊aiq嘿    时间: 2010-1-15 04:19
我刚把我的网站数据库由Access 变为SQL,就是直接把Access数据导入到SQL,
然后把连接数据库的程序文件conn.asp换成支持SQL形式的。
基本上页面还是都能跑动,就有个别地方有问题的话就仔细检查,主要有以下几种不同之处:
(1)时间函数的问题:SQL数据库的时间函数与access不同,最常见的是取现在时间的函数,access是now(),SQL是getdate()。因此凡是在where子句中使用了now()的地方都要改成getdate();注意,now()函数在asp程序本身也要使用,凡是不在数据库查询或执行语句中使用的now()函数千万不要改。
(2)时间比较函数:datediff('d','时间1',‘时间2’)这是access查询用的格式,SQl中这些引号都要去掉,同时时间格式的前后可能加上了#,这也要去掉。同样这也是指在sql语句中的,在asp语句中的要保持原样。
(3)空值的表示:在access中,判断空值一般用是否=""来表示,但是这在SQL中往往出错,如果遇到出错的问题或者程序运行不正常,可以改成如这样判断:where (name is null)
(4)真假值判断:access中可以用=true、=false来判断,但是在SQL中就会出错,因此在SQL查询或执行语句中这类判断要分别改成=1、=0。注意一点:有些程序虽然写成=“true”,但是由于有引号,所以这个字段是字符类型的,你不能改成=1,保持原样即可。




欢迎光临 新微赢技术网 (http://bbs.weiying.cn/) Powered by Discuz! X3.2