在ASP中链接SQL Server数据库
在ASP中数据库链接2中方法
1、直接用字符串链接,代码如下:
代码如下 | 复制代码 |
<% '连接数据库 Dim conn Set conn = Server.CreateObject("ADODB.Connection") conn.Open "driver={SQL Server};server=主机ip地址; uid=用户名;pwd=密码;database=数据库名" %> |
2、利用DSN(数据源)链接,这种方法你要先创建一个DSN,创建方法点击服务器/控制面板/管理工具/数据源 (ODBC)图标,打开数据源管理器,在系统DSN选项卡中创建一个SQL Server的数据源。链接代码如下:
代码如下 | 复制代码 |
<% |
然而在DW MX中系统采用的二种方法,具体步骤如下:
1、在Files面板中定义一个站点
2、点击Application面板中Database选项卡中的加号按钮,选择Custom Connecting String(自定义链接字符串,就是采用的一种方法链接)或者Data Source Name(DSN,就是的二种方法链接),打开浮动面板,填入参数即可。
我觉得不管用DW MX 写的程序怎么样,对于数据库的连接文件(常用的是conn.asp),我有两个建议,一是在网上最好使用手写的连接文件(下面详细讲如何写),二是引用数据库时要在文件开头使用include file="Connections/conn.asp" –>,调用数据库,这样数据库的名字或位置的改变就比较容易了。
其次,解释一下如何写一个conn.asp文件。最简单的是
代码如下 | 复制代码 |
<% |
关于 server.mappath("data/database.mdb")解释一下。本例使用的是相对路径,意思是conn.asp与data目录在同一个目录下。如果conn.asp所在目录与data目录在同一个目录下,则为server.mappath("../data/database.mdb") 。
也可以使用绝对路径 server.mappath("/data/database.mdb"), 意思是data为根目录,与conn.asp在那里没有关系
最后是关于使用sql数据库的问题,不同的主页服务商是不同的。下面是CHINADNS新网的解决方法,供大家参考。
1.安装一个SQLSERVER的客户端软件
2.点击在本机任务栏中开始-〉MicrosoftSqlServer2000-〉EnterpriseManager
3.在打开SQLSERVER客户端软件后,在文件栏中点击Action中的NewSqlServer
Registration,然后填写您的sqlserver的IP地址,用户名和密码(与FTP的用户名密码相同)在点击完成后,将会出现211.154.211.xx??RegisteredSuccessfully,这说明您的数据库已经开通。
4.在ConsoleRoot中选择您数据库的IP,点击鼠标右建选择Connect,正常网速下应出现一个连接成功的图标。
5.连接成功后,选择211.154.211.xx-〉Database-〉www_domainname_com,打开您的数据库
6.打开Tables,,将显示出所有类型为System的列表,您可以用鼠标右建中NewTable建表,或用OpenTable查看表内容。您也可以用选用步骤2中的import或output进行倒入,倒出表操作相关的操作请您查看相关网页和书籍。
附:
1.ASP连接Access数据库语句
代码如下 | 复制代码 |
SetConn=Server.CreateObject("ADODB.Connection") |
其中SetConn=Server.CreateObject("ADODB.Connection")为建立一个访问数据的对象server.mappath(aaa/bbspp1.mdb)是告诉服务器access数据库访问的路径
2.ASP连接Sqlserver数据库语句
代码如下 | 复制代码 |
Setconn=Server.CreateObject("ADODB.Connection") conn.Open"driver={SQLServer};server=202.108.32.94; uid=USERID;pwd=PASSWORD;database=www_panwei_com" connopen |
其中/Setconn=Server.CreateObject("ADODB.Connection")为设置一个数据库的连接对象
driver=()告诉连接的设备名是SQL-SERVER
server是连接的服务器的ip地址,Uid是指用户的用户名,pwd是指的用户的password,
database是用户数据库在服务器端的数据库的名称//