Listeros: Estoy comenzando con Visual Studio 2005 y Ado.
Quisiera saber cómo hago para saber si el dataset me devolvió algún
resultado en un textbox:


Using cn As New SqlConnection(cs)

'Textbox

sql =
"SELECT MAX(peri) as peri FROM v_nom where CUIT = " & CUIT 'ME DEVUELVE UN
PERÍODO

Dim DataAdapterPeri As New SqlDataAdapter(sql, cn)

DatasetPeri =
New DataSet

DataAdapterPeri.Fill(DatasetPeri,
"v_nom") 'llenarlo

' enlazar los controles textBox con el Dataset e indicarle el DataMember
para poder visualizar cada campo - campo PERI para el textbox

txtPeri.DataBindings.Clear()

txtPeri.DataBindings.Add(
"text", DatasetPeri, "v_nom.peri") 'LLENO EL TETXBOX CON EL PERÍODO 'LA
CONSULTA QUE SIGUE TOMA EL PERÍODO DEL TEXTBOX ANTERIOR COMO PARÁMETRO
'PERO SI NO DEVUELVE NADA ME DA ERROR CERCA DE '=' (PORQUE PREGUNTA POR UN
PERIODO = NADA...
'DataGridView

sql =
" SELECT CUIL, Nombre " & _

" FROM v_nom " & _

" WHERE CUIT = " & CUIT & _

" AND peri = " & txtPeri.Text

Dim DataAdapter As New SqlDataAdapter(sql, cn)

Dataset =
New DataSet

DataAdapter.SelectCommand.CommandText = sql

DataAdapter.Fill(DataSet,
"TablaMixta") 'LLENO INVENTANDO UN NOMBRE DE TABLA

dgrEmpleados.Location =
New Point(15, 127)

dgrEmpleados.DataSource = Dataset

dgrEmpleados.DataMember =
"TablaMixta"
End Using
 La verdad que fui sacando la forma de llenar el textbox y el grid buscando
ejemplos y probando. Por ejemplo no podía llenar el grid porque mi consulta
tenía un join y la única forma que encontre fue con la "TablaMixta",
posteriormente la consulta se convirtió en una vista asi que supongo que
podría funcionar llenar el grid de forma tradicional...

Espero todos sus comentarios.

Silvana.-

Responder a