我刚刚从经典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? 或者是否有更方便的解决方案?
干杯。
答案 0 :(得分:2)
是的,你当然可以用VB.NET做到这一点。 VB.NET几乎支持ASP classic和vbscript所能做的一切。 ADO.NET几乎支持ADO所做的一切。
...不是你想要这样做。
我强烈建议你研究一下ASP.NET允许的模式和实践。新方法比旧方法好得多。