En VB.NET Si ds.Tables(1).Rows.Count <> 0 Entonces Consejos de depuración La referencia del objeto no está configurada como una instancia del objeto. ¿Cómo debería escribirlo?
¿Hay dos tablas? Si solo hay una tabla de datos, debería ser ds.Tables(0)
Respuesta adicional el 19 de enero:
Tu párrafo No hay declaración ni asignación de ds en el código...
Si desea utilizar ds, puede probar este código:
Conn = New SqlConnection() 'Connect a la base de datos local de SQL Server
Conn.ConnectionString = "Fuente de datos=(local);Catálogo inicial=dat;Seguridad integrada=false;ID de usuario=sa;Contraseña="
Conn.Open()
Atenuar ds como nuevo conjunto de datos
Atenuar da como nuevo SqlClient.SqlDataAdapter(("select * from tablename", Conn)
da .Fill(ds)
Atenuar bs como nuevo BindingSource()
bs.DataSource = ds
DataGridView1.DataSource = bs
Si ds.Tables( 0).Rows.Count <> 0 Entonces
MsgBox("Recorded")
Fin
Conn.Close()