asp连接sqlserver2000的白痴问题

来源:百度知道 编辑:UC知道 时间:2024/06/02 04:25:08
初次接触asp,我就照书上的代码抄了一个小asp程序,可是我用IIS浏览该asp时提示500错误,内部服务器错误,这是为什么呢?是不是我的sqlserver2000要设置什么呢?代码如下:

<%
dim conn
Set conn = Server.CreateObject("ADODB.Connection")
sqlstring="provider=SQLOLEDB;database=scadata;UID=123;Pwd=123"
Conn.ConnectionString=sqlstring
set rs=Server.CreateObject("ADOBD.Recordset")
querystring="update SMT_templet set SMT_flag='1' where SMT_id='1'"
rs.Open querystring,conn,1,3
%>
其中数据库的数据库名称,账户,密码,数据源的正确性我都检查了N遍了,没问题·

不用,你把IE提示的友好错误去掉,看看具体提示什么错误。
ie->工具->internet选项->高级->显示http友好错误提示
勾去掉

<%
Const SqlDatabaseName = "scadata" ' 数据库名字'
Const SqlPassword = "123" '数据库密码'
Const SqlUsername = "123" '数据库帐户'
Const SqlLocalName = "127.0.0.1" '服务器IP地址'

'数据库连接函数'
Sub ConnectionDatabase
Dim ConnStr
ConnStr = "Provider = Sqloledb; User ID = " & SqlUsername & "; Password = " & SqlPassword & "; Initial Catalog = " & SqlDatabaseName & "; Data Source = " & SqlLocalName & ";"
On Error Resume Next
Set conn = Server.CreateObject("ADODB.Connection")
conn.open ConnStr
If Err Then
err.Clear
Set Conn = Nothing
Response.Write "数据库连接出错,请检查连接字串!"
Response.End
End If
End Sub

'默认打开数据库连接
call ConnectionDatabase()