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 originalDim valor As String
Using cnn As New MySqlConnection("connection string")
Dim query As String = "SELECT descripcion FROM Tabla WHERE campoid = ?id"
Dim cmd As MySqlCommand = New MySqlCommand(query, cnn)
cmd.Parameters.AddWithValue("?id", txtId.Text)
Dim reader As MySqlReder = cmd.ExecuteReader()
If reader.Read() Then
valor = CStr(reader("descripcion"))
End if
End Using
Con datatable
Código vb:
Ver originalDim valor As String
Using cnn As New MySqlConnection("connection string")
Dim query As String = "SELECT descripcion FROM Tabla WHERE campoid = ?id"
Dim cmd As MySqlCommand = New SqlCommand(query, cnn)
cmd.Parameters.AddWithValue("?id", txtId.Text)
MySqlDataAdapter da = new MySqlDataAdapter(cmd);
DataTable dt = new DataTable();
da.Fill(dt);
If dt.Rows.Count > 0 Then
DataRow row = dt.Rows(0)
valor = CStr(row("descripcion"))
End If
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