日期:2014-05-17  浏览次数:20507 次

asp如何访问MSSQL里面链接服务器的数据?


如图已经创建好链接服务器无误,也就是这个10.254.100.251远程数据库成功映射到本地数据库了,接着我想在asp中访问该链接数据库(注意不是远程的10.254.100.251数据库,不然我设了链接数据库就跟没设一样),该怎么做啊?
conn.asp要怎么写?查询代码又要怎么写?


我在创建链接数据库之前conn.asp是这样写的:
strconn = "Driver={SQL Server};Description=sqldemo;SERVER=10.254.100.251;UID=帐号;Password=密码;DATABASE=数据库名称"
set conn = server.createobject("adodb.connection")
conn.open strconn

-----------------------------------
我在创建链接数据库之前查询代码是这样写的:
set rs=server.CreateObject("adodb.recordset")
rs.open "select * from A ",conn,1,1

-----------------------------------

那么请问创建了链接数据库后我的conn.asp跟查询代码要怎么写呢?求指教感激不尽!!

------解决方案--------------------
试下:
SQL code
方法1: 
Set conn = Server.CreateObject("ADODB.Connection") 
conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="&Server.MapPath("data.mdb") 

方法2: 
Set conn = Server.CreateObject("ADODB.Connection") 
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("data.mdb") 

注意:一个页面中,只要连接一次就可以了,数据库使用完后要及时关闭连接。 
conn.Close 
Set conn = Nothing