使用asp.net(VB)从MySQL中选择,更新,插入和删除的脚本?

时间:2012-05-11 02:30:06

标签: asp.net mysql vb.net asp-classic vbscript

我刚刚从经典ASP切换到.net,我总是使用以下内容从我的MySQL数据库中选择SELECT,INSERT,UPDATE和DELETE:

' Create db connection
Function dbConn()
    Set objConn = Server.CreateObject("ADODB.Connection")
    objConn.Open "driver=x;Server=x;Port=x;Option=x;Database=x;Uid=x;Pwd=x"
    Set dbConn = objConn
End Function

' Store data in array
Function SQL(myCommand,strSQL)
    Set objConn = dbConn()
    If myCommand = 0 Then
        Set objRS = objConn.Execute(strSQL)
        If NOT objRS.EOF Then arrRS = objRS.GetRows Else arrRS = Null
    Else
        Set objRS = objConn.Execute(strSQL,,128)
    End If
    Set objRS = Nothing : Set objConn = Nothing
End Function

例如,要使用SELECT我只需要去:

Call SQL(0,"SELECT * FROM Users")

并显示数据:

If IsArray(arrRS) Then
    For i = 0 to UBound(arrRS,2)
        Response.Write(arrRS(0,i) & ", " & arrRS(1,i))
    Next
End If

要插入,更新或删除我会使用:

Call SQL(1,"DELETE FROM Users WHERE UserID = 1")

有没有人知道这是否可以使用ASP.Net - VB? 或者是否有更方便的解决方案?

干杯。

1 个答案:

答案 0 :(得分:2)

是的,你当然可以用VB.NET做到这一点。 VB.NET几乎支持ASP classic和vbscript所能做的一切。 ADO.NET几乎支持ADO所做的一切。

...不是你想要这样做。

我强烈建议你研究一下ASP.NET允许的模式和实践。新方法比旧方法好得多。