Ver Mensaje Individual
  #3 (permalink)  
Antiguo 10/04/2012, 11:08
Avatar de UNDR4
UNDR4
 
Fecha de Ingreso: marzo-2012
Ubicación: Death Valley
Mensajes: 46
Antigüedad: 12 años, 7 meses
Puntos: 2
Respuesta: [VB.Net y MySQL]Asignar Valor de campo a variable

Hola, lo que quiero es recuperar un campo especifico de de la base de datos, lo filtro mediante el id, y debo asignar el valor recuperado a una variable x, buscando por Internet eh encontrado que es se puede hacer esto con datareader y datatables, con estos ejemplos

con datareader

Código vb:
Ver original
  1. Dim valor As String
  2. Using cnn As New MySqlConnection("connection string")
  3.     Dim query As String = "SELECT descripcion FROM Tabla WHERE campoid = ?id"
  4.     Dim cmd As MySqlCommand = New MySqlCommand(query, cnn)
  5.     cmd.Parameters.AddWithValue("?id", txtId.Text)
  6.     Dim reader As MySqlReder = cmd.ExecuteReader()
  7.     If reader.Read() Then
  8.         valor = CStr(reader("descripcion"))
  9.     End if
  10. End Using

Con datatable

Código vb:
Ver original
  1. Dim valor As String
  2. Using cnn As New MySqlConnection("connection string")
  3.     Dim query As String = "SELECT descripcion FROM Tabla WHERE campoid = ?id"
  4.     Dim cmd As MySqlCommand = New SqlCommand(query, cnn)
  5.     cmd.Parameters.AddWithValue("?id", txtId.Text)
  6.     MySqlDataAdapter da = new MySqlDataAdapter(cmd);
  7.     DataTable dt = new DataTable();
  8.     da.Fill(dt);
  9.     If dt.Rows.Count > 0 Then
  10.         DataRow row = dt.Rows(0)
  11.         valor = CStr(row("descripcion"))    
  12.     End If
  13. End Using

en pocas palabras quiero hacer una consulta filtrando un el valor de una campo "campox" de la tabla "tablax" y asignar ese valor a la variable "var", Disculpa si no fui muy claro, saludos
__________________
†UNDR4†
Un programador es un mamífero nocturno de ojos rojos capaz de conversar con objetos inanimados.