VB.Net by API/System.Data/ParameterDirection

Материал из VB Эксперт
Перейти к: навигация, поиск

ParameterDirection.Output

<source lang="vbnet"> Imports System Imports System.Collections Imports System.Data Imports System.IO Imports System.Xml.Serialization Imports System.Xml Imports System.Windows.Forms Imports System.Data.SqlClient

Public Class MainClass

   Shared Dim WithEvents con As SqlConnection
   Shared Sub Main()
       con = New SqlConnection("Server=(local)\SQLEXPRESS;Initial Catalog=MyDatabase;Integrated Security=SSPI") 
       Dim cmd As New SqlCommand("GetCountryAndOutputParam", con)
       cmd.rumandType = CommandType.StoredProcedure
       cmd.Parameters.Add( _
           New SqlParameter("@country", SqlDbType.VarChar, 50)).Value = "USA"
       cmd.Parameters.Add(New SqlParameter("@count", SqlDbType.Int))
       cmd.Parameters("@count").Direction = ParameterDirection.Output
       Try
           con.Open()
           Dim reader As SqlDataReader = cmd.ExecuteReader()
           While reader.Read()
               Console.WriteLine("{0} - {1}", reader.GetString(0), reader.GetString(1))
           End While
           reader.Close()
       Finally
           con.Close()
       End Try
       Console.WriteLine("{0} - {1}", _
                         "Count", cmd.Parameters("@count").Value.ToString())
   End Sub

End Class


 </source>