我刚刚从经典 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 实现? 或者有更方便的解决方案吗?
干杯。
最佳答案
是的,您当然可以使用 VB.NET 做到这一点。 VB.NET 支持 ASP classic 和 vbscript 几乎所有功能。 ADO.NET 支持几乎所有 ADO 所做的事情。
...并不是你想要这样做。
我强烈建议您研究 ASP.NET 允许的模式和实践。新方法比旧方法好得多。
关于asp.net - 使用 asp.net (VB) 从 MySQL 中选择、更新、插入和删除的脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10544657/