Vb.net 将语句与标量查询一起使用

Vb.net 将语句与标量查询一起使用,vb.net,using,using-statement,scalar,executescalar,Vb.net,Using,Using Statement,Scalar,Executescalar,您能展示一个带有标量查询的“Using”语句的编码示例吗 通过搜索,我还找不到任何示例编码。以下是ExecuteScalar方法MSDN页面中的示例: Public Function AddProductCategory(ByVal newName As String, ByVal connString As String) As Integer Dim newProdID As Int32 = 0 Dim sql As String = _ "INSERT INTO

您能展示一个带有标量查询的“Using”语句的编码示例吗


通过搜索,我还找不到任何示例编码。

以下是ExecuteScalar方法MSDN页面中的示例:

Public Function AddProductCategory(ByVal newName As String, ByVal connString As String) As Integer
    Dim newProdID As Int32 = 0
    Dim sql As String = _
     "INSERT INTO Production.ProductCategory (Name) VALUES (@Name); SELECT CAST(scope_identity() AS int);"

    Using conn As New SqlConnection(connString)
        Dim cmd As New SqlCommand(sql, conn)
        cmd.Parameters.Add("@Name", SqlDbType.VarChar)
        cmd.Parameters("@Name").Value = newName
        Try
            conn.Open()
            newProdID = Convert.ToInt32(cmd.ExecuteScalar())
        Catch ex As Exception
            Console.WriteLine(ex.Message)
        End Try
    End Using

    Return newProdID
End Function
链接如下:


以下是ExecuteScalar方法MSDN页面中的示例:

Public Function AddProductCategory(ByVal newName As String, ByVal connString As String) As Integer
    Dim newProdID As Int32 = 0
    Dim sql As String = _
     "INSERT INTO Production.ProductCategory (Name) VALUES (@Name); SELECT CAST(scope_identity() AS int);"

    Using conn As New SqlConnection(connString)
        Dim cmd As New SqlCommand(sql, conn)
        cmd.Parameters.Add("@Name", SqlDbType.VarChar)
        cmd.Parameters("@Name").Value = newName
        Try
            conn.Open()
            newProdID = Convert.ToInt32(cmd.ExecuteScalar())
        Catch ex As Exception
            Console.WriteLine(ex.Message)
        End Try
    End Using

    Return newProdID
End Function
链接如下:


感谢您的超级快速回复和有用的代码示例。感谢您的超级快速回复和有用的代码示例。