ASP访问数据库中的表,SQL Server Management Studio 2016



我试图建立一个经典的ASP(不是asp.net)页面,可以检索和插入数据到数据库中。我在网上跟随了一些例子,并设法连接到我的数据库。这是我的ASP页面中的以下代码。

<!DOCTYPE html>
<html>
<body>
<%
Set Con= CreateObject("ADODB.Connection")
Con.ConnectionString= "Provider=SQLOLEDB; Data Source=PCNAMESQLEXPRESS;Database=testing;User ID=sa;password=abcdefg"
Con.open
if IsObject(Con) then 
response.Write "The connection is active <br/>"
if Con.State=1 then
response.Write "A connection is made and is open <br/>"
end if
%>
</body>
</html>

加载后,asp页面显示

"连接是活动的建立连接并打开"

现在,我想创建一个记录集并从中提取数据。

我将这个片段添加到我的代码中,

set rs=Server.CreateObject("ADODB.recordset")
rs.Open "Select * from Customers", conn

但是,当我加载页面时,我得到以下结果,

连接处于活动状态连接建立并打开服务器在处理URL时发生错误。请联系系统管理员。

如果您是系统管理员,请点击这里了解有关此错误的更多信息。

如果你在这里提交的代码是你真正使用的,那么你会得到一个错误,因为ADODB.Connection对象,在rs.Open行,错误描述是:

参数类型错误,超出可接受范围,或者相互冲突

因为您创建了一个连接名称Con,并将conn传递给rs.Open的第二个参数,该参数需要一个连接字符串或连接对象。

在这里阅读更多内容:http://www.w3schools.com/asp/met_rs_open.asp

相关内容

最新更新