Buenos dias;
Hola bueno he leido y estudiado.... bastante, el como se tiene que hacer y otras cosas por montones.
Pero al ralizar unas consultas simples a BD MYSql me encuentro con lo siguiente, los 2 codigos que les presento funcionan pero no se cual es la diferencia entre una y otra.
Nota: El codigo lo realizo para Consultar en la BD y si lo encuentra me devuelve el valor....
Codigo UNO
Call Conexion_Base_01() --> este me devuelve la varialble de Conexion01
Sql_String = "Select CODIGO,DESCRIPCIO from Adua WHERE CODIGO=" & TextBox4.Text & " Order By DESCRIPCIO"
Sql_Comand = New MySqlCommand(Sql_String, Conexion01)
Sql_Reader = Sql_Comand.ExecuteReader()
If Sql_Reader.Read() Then
ComboBox1.Text = CType(Sql_Reader("DESCRIPCIO"), String)
Else
Call Utiles01.Mensaje_Error(1, "CODIGO ...")
TextBox4.Focus()
End If
.... y bla bla....
Codigo DOS
Sql_Comand = New MySqlCommand
Sql_Comand.Connection = Conexion01
Sql_Comand.CommandText = "Select CODIGO,DESCRIPCIO from Adua WHERE CODIGO=" & TextBox4.Text & " Order By DESCRIPCIO"
Sql_Comand.CommandType = CommandType.Text
Dim DataReader As MySqlDataReader = Sql_Comand.ExecuteReader()
If Sql_Reader.Read() Then
ComboBox1.Text = CType(Sql_Reader("DESCRIPCIO"), String)
Else
Call Utiles01.Mensaje_Error(1, "CODIGO ....")
TextBox4.Focus()
End If
******** Aclaro que me funcionan al 100% pero quiero saber la diferencia o las posibles molestias entre utilizar por ejemplo :
CommandText , CommandType
y en la otra no.... en la otra es como mas directo....