标题:[求助]asp+sql与asp+access区别
只看楼主
qqsheji
Rank: 1
等 级:新手上路
帖 子:78
专家分:0
注 册:2006-8-3
 问题点数:0 回复次数:11 
[求助]asp+sql与asp+access区别
请问ASP+SQL与ASP+ACCESS在写程序的时候有什么不同,是不是只有连接数据库的代码不同 ,还是有很多其他的地方不同啊,请高手解答!!
搜索更多相关主题的帖子: sql access SQL 数据库 asp 
2006-08-03 16:59
hangxj
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:2045
专家分:0
注 册:2006-4-10
得分:0 
1、数据库的不同
2、连接数据库的代码不同
3、一些SQL语句的不同 比如now()和getdate()
。。。。。

http://www./
2006-08-03 17:32
qqsheji
Rank: 1
等 级:新手上路
帖 子:78
专家分:0
注 册:2006-8-3
得分:0 
[求助]
now()和getdate()不是函数吗? 函数都是JAVASCIPT的  这样也不?

2006-08-03 17:48
water123456
Rank: 5Rank: 5
等 级:贵宾
威 望:15
帖 子:3208
专家分:5
注 册:2006-2-21
得分:0 
是函数,可是他们也有不同之处,SQL和ACCESS之间的不同所造成的,
数据库的不同(最为重要)
连接数据库的代码不同
SQL语句的应该是想同的吧

让我们风风火火的过一生,别平平淡淡过一年。
2006-08-03 17:52
qqsheji
Rank: 1
等 级:新手上路
帖 子:78
专家分:0
注 册:2006-8-3
得分:0 
请问 我以前是用ASP+ACCESS编程 如果现在用ASP+SQL编程的话有什么难度吗?大概要多长的时间才能学会?


谢谢

2006-08-03 17:52
water123456
Rank: 5Rank: 5
等 级:贵宾
威 望:15
帖 子:3208
专家分:5
注 册:2006-2-21
得分:0 
没有什么难度的,只不过,你再将SQL语句玩得更好一些,我相信,你不过半月地,就可完全适应.

让我们风风火火的过一生,别平平淡淡过一年。
2006-08-03 17:53
qqsheji
Rank: 1
等 级:新手上路
帖 子:78
专家分:0
注 册:2006-8-3
得分:0 
[休闲]
哦  好的  想不到回复的这么快  真的是感激不尽  谢谢了 各位

2006-08-03 17:54
yejianglin
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2006-5-24
得分:0 
连接数据库的代码有一些不同,建意用asp+access较为常用.
2006-08-05 16:31
yeshirow
Rank: 4
等 级:贵宾
威 望:10
帖 子:854
专家分:0
注 册:2006-6-8
得分:0 
沒甚麽太大的不同, 只是數據源不同.

ASP 中都是用 OLEDB 進行連接, 使用的都是 Jet SQL 語法

原來朋友仔感情再天真, 亦是我永遠也會愛惜的人, 明日愛他人, 也記住學會不要緊; 原來朋友比戀人更高分, 亦讓我開始懂得不記恨, 若大家都敏感, 我更要永遠記得拒絕再因小事怪人, 爲何沒有這條校訓...Twins-朋友仔 MCSD Training
2006-08-05 16:38
wallie1206
Rank: 1
等 级:新手上路
帖 子:74
专家分:0
注 册:2006-7-26
得分:0 
我刚把我的网站数据库由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,保持原样即可。

2006-08-06 12:59



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-81917-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.684425 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved