我也是从ASP转到VB/DELPHI的
看看下面的
<%
dim Conn
dim Connstr
set conn = server.createobject("adodb.connection")
'-----------------SQL SERVER 数据库ado连接------------
'connstr="Driver={SQL Server};Server=(local);UID=帐号;PWD=密码;Database=数据库"'-----------------SQL SERVER 数据库oledb连接------------
connstr="Provider=SQLOLEDB.1;User ID=帐号;Initial Catalog=数据库;Data Source=(local);password=密码"'-----------------ACCESS 数据库ado连接------------
'connstr="DBQ=" & server.mappath("data/nbook.mdb") & ";driver={Microsoft Access Driver (*.mdb)};"conn.open connstr
%>连接就是这样的
access不支持存储过程、触发器之类的,这两者可以提高不少你的工作效率,和方便程序的开发还有SQL语句中有点区别,也不是很大,你如果转过去的话,先仅需要修改连接试下
一般不会有多大问题,出现问题,再比较一下在数据库转换的时候,ACCESS中的自动增长类型字段不会被转换成SQL中的自动增长类型字段,要手工设置,还有一些函数不同
比如获得时间的函数ACCESS用now(),sql server ()中是getdate(),没有now()
。不想说太多,最后提醒一句,也是一次经验
ACCESS中的备注字段类型,当数据大的时候,转到SQL的时候会成为NTEXT超长记录,如果你用ADO连接方式的话,会出现读不出来或者很慢
这时你更改你的连接方式,用OLEDB,
其实OLEDB的速度比ADO本身就快,不过好像只有微软数据库支持这种连接方式

解决方案 »

  1.   

    '#################################################################################
    '## SELECT YOUR DATABASE TYPE AND CONNECTION TYPE
    '#################################################################################
    'strDBType = "sqlserver" '## access, sqlserver or mysql
    strDBType = "access" '## access, sqlserver or mysql
    'strDBType = "mysql" '## access, sqlserver or mysql' ## Make sure to uncomment one of the strConnString lines !!
    'strConnString = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=c:\inetpub\dbroot\snitz_forums_2000.mdb" '## MS Access 97
    'strConnString = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("tools/snitz2000.mdb")  '## MS Access 97 using virtual path
    strConnString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("tools/ecitlw.mdb") '## MS Access 2000 using virtual path
    'strConnString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=e:\domains\huwr.121host.net\user\data\snitz_forums_2000.mdb;" '## MS Access 2000
    'strConnString = "driver={SQL Server};server=192.168.0.2;uid=sa;pwd=wynnston;database=HRForum" '## MS SQL Server 7
    'strConnString = "driver=MySQL;server=SERVER_NAME;uid=MYSQL_USER;pwd=PARRWORD;database=DATABASE_NAME" '## MySQL
    自已看吧,全在了!