回 帖 发 新 帖 刷新版面

主题:帮我分析下这两段代码~~~~~~

<%
Dim conn
set conn = Server.CreateObject("ADODB.Connection")
conn.Open"driver={sql server};server=(local);database=study;uid=sa;pwd=;"
%>

<%
Dim conn
set conn = Server.CreateObject("ADODB.Connection")
conn.Open"Provider=sqloledb;DataSource=127.0.0.1;Catalog=study;User ID=sa;Password="
%>




这两段代码都是连接SQL数据库,,,,前者正常,,,但后者不行,,,,原因是什么啊...要怎样改正呢?

回复列表 (共2个回复)

沙发

你所说的后者<%
Dim conn
set conn = Server.CreateObject("ADODB.Connection")
conn.Open"Provider=sqloledb;DataSource=127.0.0.1;Catalog=study;User ID=sa;Password="
%>
我在我机子上测试通过,没有错误提示,不知道你的错误提示是什么

板凳

<%
dim conn,rs,strsql
set conn = Server.CreateObject("ADODB.Connection")
conn.Open"Provider=sqloledb;DataSource=127.0.0.1;Catalog=study;User ID=sa;Password="
set rs = Server.CreateObject("ADODB.Recordset")
strSQL = "select * From Student"
rs.Open strSQL,conn,1,1
%>


错误类型:
Microsoft OLE DB Provider for SQL Server (0x80040E37)
对象名 'Student' 无效。
/asp/index.asp, 第 17 行

<%
Dim conn,rs,strsql
set conn = Server.CreateObject("ADODB.Connection")
conn.Open"driver={sql server};server=(local);database=study;uid=sa;pwd=;"
set rs = Server.CreateObject("ADODB.Recordset")
strSQL = "select * From Student"
rs.Open strSQL,conn,1,1
%>


用前者就出错,,,,后者OK哦。。。

我来回复

您尚未登录,请登录后再回复。点此登录或注册