asp连接SQL数据库的字符串怎么写

来源:百度知道 编辑:UC知道 时间:2024/05/26 06:42:59
以前老师教过一个自定义连接字符串的写法,用法,不过忘了
现在想要一种不需要在管理工具中ODBC里设置系统DSN的方法
在网上找到以下代码,不知道要不要设置系统DSN
Set conn= Server.CreateObject("ADODB.Connection")
StrCnn = "Driver={SQL Server}; Server=192.168.1.*;UID=sa;PWD=sa;Database=yingBase"
conn.Open StrCnn

Server怎么写?可不可以写localhost

顺便再看一下下面这段代码,放到网页中老是出现登录失败,怎么改
dim conn,constr
constr="Provider=SQLOLEDB;Database=ebook;UID=sa;PWD=sa"
Set conn= Server.CreateObject("ADODB.Connection")
conn.Open constr
If Err Then
Err.Clear
Response.Write "连接数据库错误, 请检查数据库连接!"
Response.End
End If
Dim user, pass
user = Trim(Request.Form("textID"))
pass = Trim(Request.Form("textPwd"))
pass = md5(pass, 32)
Dim sql, rs
sql = "SELECT * FROM users WHERE passwd = '" & pass & "'"
Set rs = conn.Execute(sql)
If Not rs.Eof Then
While Not rs.Eo

1. 第一个问题
StrCnn = "Driver={SQL Server}; Server=192.168.1.*;UID=sa;PWD=sa;Database=yingBase
这一句应该是设置了用户dsn的,我确认设置用户dsn就行。这个Server=192.168.1.*,这个"192.168.1.*"换成你的sql服务器名称,这个在sql server服务管理器里面可以看到。注意你一定要安装了sql server的哦。

2,后面那个问题
UID=sa;PWD=sa,
uid后面填的是你sql服务器的用户名,pwd后面是密码,和你安装的时候设定的是一样的。此外,你的登入失败也可能是iis的登入失败。若不是,你在sql的设置里那个用户验证你选择集成windows登入验证,这个uid和pwd留空就行了。

参考下面一句
strconn = "Driver={SQL Server};Description=sqldemo;SERVER=yangchen;UID=;PWD=;DATABASE=zyzk"
Set conn = Server.CreateObject("ADODB.Connection")
set Lours=server.createobject("adodb.recordset")
conn.open strconn
其中yangchen是我的sql服务器名,zyzk是我的用户dsn名,sql的身份验证是仅windows。

还有问啊!