將頭髮撕掉,並在整個週末使用Google搜索。我瘋狂地將一個ASP站點轉換爲使用MySQL。我是否正確地認爲我會吠叫錯誤的樹來嘗試使用記錄集命令通過ODBC從MySQL獲取數據和僅使用MySQL過程?如果是這樣,我面臨着一場噩夢,我認爲那時應該如何捕捉返回的值。MySQL和ADO - 無望?
對不起,如果這聽起來可恥無知,但不知道在哪裏轉。
詳情:
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。如果您想回答您的問題,您需要提供更多詳情。一些(簡短)示例代碼可以證明您的問題,這將有很大幫助。 – Johan
如果需要,可以針對MySQL ODBC運行直接的SQL查詢。您能否詳細說明您遇到的問題以及您正在嘗試做什麼。 –
感謝您的意見。我在我的文章中添加了一些代碼。落在我似乎對鎖形式或遊標類型所做的任何事情上。 –