ASP+ACCESS转成ASP+SQL程序应如何修改

来源:百度知道 编辑:UC知道 时间:2024/05/08 03:48:08
请问把ASP的ACCESS数据库转成SQL数据库后,程序需要怎么修改,请具体说明,有相应教程也可以发过来。谢谢
我试了下,现在已经链接到了SQL数据库,可有的地方调用数据没有显示,是不是要改相应的数据调用语言亚,还是要改数据库里的结构?应该怎么改呢?希望高手赐教或给我份教程,要详细一点的,小弟刚学习这个,还不是很在行,谢谢了。如果有高手能留下您的联系QQ,万分感谢!!!

需要注意这么几个地方,不知道能不能说全.
第一个,将access数据库导入到sql后,各个表的主键需要重新设置一下,因为导入的时候,主键会掉.然后,主键需要设置为自动加一.
第二个,将连接字符串换成sql数据库的连接方法,本人习惯使用这个方法(ConnectionString = "Driver={SQL SERVER};Server=" & Host & ";Database=" & DataBase & ";uid=" & UID & ";pwd=" & PassWord & ";")
CONST Host = "(local)"
CONST DataBase = "数据库名"
CONST UID = "sa"
CONST PassWord = ""
第三,将access转换成sql后,要注意(是/否)类型字段(access),到sql后变成bit类型,所以,程序里使用IsTrue=True/False的地方,注意到sql数据库要使用1/0

其他的如果有没有提到的地方,需要本人自己多注意了

除了以下几位朋友说的数据库连接串以外,数据库从ACCESS转到SQL还需要注意以下几点:
1、日期型数据的比较方式;
ACCESS 是用 ## 来将日期数据括起来的,如:#2006-01-01#
SQL SERVER 则用 '' 将日期数据括起来,如:'2006-01-01'

2、如楼上所说的(是/否)类型;

3、两种数据库中的函数有所不同,所以有用到ACCESS的内置函数的代码,需要注意一下,如:ACCESS里的Now(),在SQL SERVER里可以用 GetDate();

可能只有一点点不一样吧.至于怎么倒入就不说了.好象在ACCESS中可以实现自动+1.举例来说,原来的ID=6000,现在我添加一行,在ASP中不需要写ID=ID+1.但在与SQL连接的ASP需要