我现在有很多网站页面、论坛、聊天室的源代码!但是我不知道如何建立与后台数据库的连接。我想用mssql做后台。我感觉就应该建立相关的表就可以了吧!希望大虾们帮助我!小弟谢过了!
---------------------------------------------------------------
Sub OpenConn '打开连接
Set ObjConn=Server.CreateObject("ADODB.Connection")
ObjConn.Open "Driver={SQL Server};Server=(local);Database=SPM;Uid=sa;Pwd=;"
End Sub
Sub CloseConn '关闭连接
ObjConn.Close
Set ObjConn=Nothing
End Sub
---------------------------------------------------------------
楼上的那位羊兄采用的是odbc 的ole db提供者,其实也可采用 SQL SERVER 的OLE DB提供者
---------------------------------------------------------------
可以试试用dreanwaver ultradev 生成的代码。多参照一些。读懂后就可以直接使用了。
---------------------------------------------------------------
下面是利用 ASP 的 Database Access 组件通过 ADO 连接并操作 WEB 数据库的步骤 ,嘻嘻,我精心收集的:
第一步 : 指定想要连接的数据库,有 DSN 和 DSN-less 两种方法。
DSN(Data Source Name 数据源名称 ): 建立一个系统数据源名称,方法如下 :
1、单击“开始”,选设置控制面板。
2、双击图标“32 位 ODBC” , 将弹出一个对话框,选标签“System DSN”
3、单击“Add”添加一个 DSN 入口 , 选择如“Microsoft Access Drive”并确认。
4、在“Data Source Name”栏里输入你希望指定的 DSN, 然后单击“Select”选择数据库存放位置,你可以按“Browse”来选取。
5、以上步骤完成后在 ASP 程序中指定 DSN,如下 :
< %connstr = "DSN"%>
DSN-less: 是另一种通过在 ASP 文件里直接指定数据库文件所在位置,而无需建立 DSN 的方法。由于许多公司没有自己的 WEB 服务器,他们的网站往往是存放在远端的虚拟服务器上,因此要建立和修改 DSN 的设置比较麻烦。而使用 DSN-less 方法直接指定远端数据库所在位置恰恰解决了这一问题,方法如下 :
< %
connstr = "DBQ="+server.mappath("database/source.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};DriverId=25;FIL=MS Access;ImplicitCommitSync=Yes;MaxBufferSize=512;MaxScanRows=8;PageTimeout=5;SafeTransactions=0;Threads=3;UserCommitSync=Yes;"
%>
在指定了想要连接的数据库后,就可以通过以下方法连接并打开数据库 :
< %
Set Conn = Server.CreateObject("ADODB.Connection")Conn.Open constr
%>
第二步 : 指定想要执行的 SQL 指令,可以使用 RecordSet。
当连接了数据库后就可以对数据库进行操作,比如查询、删除、更新等等,这些操作都是通过 SQL 指令来完成的,如下例在数据库表 datebase 中查询所有姓名中有“A”的记录 :
< %
sql="select * from datebase where name like 'A%%'"
Set rs = Conn.Execute(sql)
%>