Ado.net hacer una consulta sobre una vista

17/10/2006 - 15:22 por carlos | Informe spam
Hola, estoy intentando hacer una consulta contra una vista, pero no lo consigo.

El CommandType del comando de que tipo debe ser? Text?
Gracias.
 

Leer las respuestas

#1 SoftJaén
17/10/2006 - 20:31 | Informe spam
"carlos" escribió:

estoy intentando hacer una consulta contra una vista, pero no lo consigo.

El CommandType del comando de que tipo debe ser? Text?



Hola, Carlos:

El valor de la propiedad «CommandType» es el valor por defecto:
CommandType.Text.

De todas formas, no es necesario que crees explícitamente un objeto
SqlCommand para ejecutar un objeto Vista. El siguiente ejemplo, efectúa una
consulta a la vista «Current Product List», de la base de datos de prueba
«Northwind», y muestra el resultado en un control DataGridView:

Dim cnn As New SqlConnection( _
"Data Source=(local);" & _
"Initial Catalog=Northwind;" & _
"Integrated Security=SSPI")

Try
Dim sql As String = "SELECT * FROM [Current Product List]"

Dim da As New SqlDataAdapter(sql, cnn)

Dim ds As New DataSet

da.Fill(ds, "Productos")

With DataGridView1
.DataSource = ds
.DataMember = "Productos"
End With

Catch ex As Exception
MessageBox.Show(ex.Message)

Finally
If cnn.State <> ConnectionState.Closed Then cnn.Close()
cnn = Nothing

End Try

Un saludo

Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o
sugerido en el presente mensaje.

Preguntas similares