RSS

Call Procedure Mysql dengan VB.NET

Ada perbedaan yang sangat signifikan ketika memanggil Procedure Mysql antara VB6 dan VB.net, jika menggukan VB6, script yang dipanggil sama saja dengan script yang digunakan di mysql, contohnya dengan query  

  • CALL NamaProsedur(variable In, Variable Out)
Jika dipanggil dengan menggunakan VB.net yang maka srcipt adalah sebagai berikut: 

Sub PanggilProsedur()
        Dim cmd As New MySqlCommand

        cmd.Connection = conn
        cmd.CommandType = CommandType.StoredProcedure
        cmd.CommandText = "NamaProsedur"
        cmd.CommandTimeout = 0

       'Prosedur IN
        cmd.Parameters.Clear()
        cmd.Parameters.Add("@vIN", MySqlDbType.String)
        cmd.Parameters("@vIN").Direction = ParameterDirection.Input
        cmd.Parameters("@vIN").Value = ""

       'Prosedur OUT (jika memiliki OUT)
        cmd.Parameters.Add("@vOut1", MySqlDbType.String)
        cmd.Parameters("@vOut1").Direction = ParameterDirection.Output

        cmd.Parameters.Add("@vOut2", MySqlDbType.Int32)
        cmd.Parameters("@vOut2").Direction = ParameterDirection.Output

        cmd.ExecuteNonQuery()

End Sub

Mungkin begitulah script yang saya gunakan untuk memanggil Prosedur Mysql melalui VB.net, semoga bermanfaat.

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 comments:

Posting Komentar