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

标签 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 实现? 或者有更方便的解决方案吗?

干杯。

最佳答案

是的,您当然可以使用 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/

相关文章:

.net - 在一台机器上运行多个版本的 .net

c# - Linq With Entity Framework 错误 - 无法创建类型的常量值

mysql - 当值之间的差距大于 x 时如何计算出现次数

mysql - 关于创建面向看板 winapp 的信息

c# - 真正的自定义OpenFileDialog .NET

c# - ObjectdataSource Inserting 事件没有触发?

mysql - 使用临时表中的值更新表中的多行

vb.net - 为什么捕获异常只是为了再次抛出它?

vb.net - 将 vb6 代码转换为 vb.net?

c# - <form>中的Asp.net core设置后台