【发布时间】:2011-10-24 22:22:46
【问题描述】:
整个周末都在扯头发和谷歌搜索。我正在疯狂地将一个 ASP 站点转换为使用 MySQL。我是否正确地认为我会在错误的树上尝试使用记录集命令通过 ODBC 将数据输入和输出 MySQL 并且应该只使用 MySQL 过程?如果是这样,我将面临一场噩梦,我认为必须弄清楚如何捕获返回的值。
对不起,如果这听起来非常无知,但不知道该转向哪里。
详情:
Set SConn = createobject("ADODB.Connection")
conn.open = "DRIVER={MySQL ODBC 5.1 Driver};"_
& "SERVER=" & SQLServer & ";"_
& "DATABASE=" & SQLDbase & ";"_
& "UID=" & SQLUser & ";PWD=" & SQLPW & "; OPTION=35;"
SQL = "SELECT tblNodes.SingleSiteChildID "
SQL = SQL & "FROM tblNodes "
SQL = SQL & "WHERE (((tblNodes.NodeID)=" & m_lngNodeID & "));"
set RS=server.CreateObject("adodb.Recordset")
RS.CursorType = 1
RS.LockType = 2
RS.Open SQL, conn
With RS
If not .Fields("SingleSiteChildID") >0 or isnull(.Fields("SingleSiteChildID")) then
If m_lngChildCount>0 then
.Fields("SingleSiteChildID")=0
m_lngSingleSiteChildID=0
Else
.Fields("SingleSiteChildID")=null
m_lngSingleSiteChildID=null
End if
.UPDATE
End if
END WITH
RS.Close
Set RS = Nothing
Set conn = Nothing
End Sub
【问题讨论】:
-
欢迎来到stackoverflow。如果您想回答您的问题,您需要提供更多详细信息。一些演示您的问题的(简短)示例代码会很有帮助。
-
您可以根据需要对 MySQL ODBC 运行直接 SQL 查询。您能否详细说明您遇到的问题以及您正在尝试做的事情。
-
感谢您的 cmets。我在帖子中添加了一些代码。落在我似乎对锁类型或游标类型所做的任何事情上。
标签: mysql asp-classic ado