asp程序如何兼容acc和sql

来源:百度知道 编辑:UC知道 时间:2024/05/06 08:22:20
如题!也就是说在用asp编写程序的时候,代码如何写,才能自由切换acc和sql数据库,而且程序不会出错?
在用sql acc的时候,要在哪些地方注意呢?是不是
if...acc then acc的代码
if...sql then sql的代码?
请知道的朋友给个解答,谢谢

一般是定义一个变量
比如:IsSqlDataBase= 1 '数据库类型,"1"SQL,"0"为ACCESS
然后后边对这个变量做判断
if IsSqlDataBase=1 then
连接sql数据库语句
else
连接access数据库语句
end if

Access与语句SqlServer的语句语法区别

1、 Inser Into …..Select …From 语句:

在ACCESS中以下语句

INSERT INTO

PubSubJectAccCopys(Copy_id,Acc_id,Acc_Pid,Acc_name,acc_short,Acc_Comment,Acc_Pro,acc_type,Sub_id_flag,acc_index) (SELECT 200201,Acc_id,Acc_Pid,Acc_name,acc_short,Acc_Comment,Acc_Pro,acc_type,Sub_id_flag,acc_index FROM PubSubJectAcc WHERE PubSubJectAcc.co_type='03')

中后面"(select 200201******.co_Type='03')"中的小括号("(",")")必须去掉才能执行,如下:

INSERT INTO

PubSubJectAccCopys(Copy_id,Acc_id,Acc_Pid,Acc_name,acc_short,Acc_Comment,Acc_Pro,acc_type,Sub_id_flag,acc_index) SELECT 200201,Acc_id,Acc_Pid,Acc_name,acc_short,Acc_Comment,Acc_Pro,acc_type,Sub_id_flag,acc_index FROM PubSubJectAcc WHERE PubSubJec