Buenas!
Tengo un dataset creado con un tableadapter que hace una consulta sql a una base de datos, me gustaria saber como hacer para enviarle un parametro a este dataset para que la consulta sea mas especifica?
Gracias!
| |||
Enviar parametro a DATASET Buenas! Tengo un dataset creado con un tableadapter que hace una consulta sql a una base de datos, me gustaria saber como hacer para enviarle un parametro a este dataset para que la consulta sea mas especifica? Gracias! |
| |||
Respuesta: Enviar parametro a DATASET Hola. Seria mas o menos asi: Tu SQL: UPDATE Customers SET CompanyName = @CompanyName WHERE CustomerID = @CustomerID Y supongamos que a tu dataset los cargaste con un SqlDataAdapter de nombre adapter. Para pasarle los parametros haces asi: adapter.Parameters.Add( _ "@CompanyName", SqlDbType.NChar, 15, "CompanyName") Dim parameter As SqlParameter = _ adapter.UpdateCommand.Parameters.Add("@CustomerID" , _ SqlDbType.NChar, 5, "CustomerID") parameter.SourceVersion = DataRowVersion.Original Podes ver el ejemplo completo aca: http://msdn.microsoft.com/en-us/library/bbw6zyha.aspx
__________________ PD: Con amor, fe, amor a Dios y amistad podemos hacer un mundo mejor!!!! |
| |||
Respuesta: Enviar parametro a DATASET Buenas! Yo lo que he creado es un dataset con el VS2008 y le he puesto unos tableadapter que hace por ejemplo un "SELECT * From Clientes" yo lo que quiero es que este tableadapter del dataset le pueda pasar un parametro y pueda hacer una consulta mas concreta a la tabla clientes, pero no logro hacerlo me da error todo el rato??? |
| |||
Respuesta: Enviar parametro a DATASET facil create el dataset - OK En el Evento que quieras que se jalen los datos haces un query o con un procedimiento almacenado. algo como esto: Cita: recuerda, no se como sera en el vs2008 pero en las versiones anteriores al dataset no le interesa de donde ni como engan los datos, todo lo que hace es almacenarlos temporalmentedim da dataadapter as sqldataadapter("tu procedimiento",conexcion) da.selectcomand.comandtipe=storeprocedure da.selectconmand.parameters(new sqlparameter("@Tu parametro",data.sqldbtype."tipodedato")).value=val r que le asigenes Aqui el dataset que has credo en diseño lo instancias dim ds as new midatasetcreado da.fill(ds,"NOmbre de tu tabla") luego puedes mostrar donde quieras esos datos por ejemplo en una grilla: datagrid1.datasource=ds.tables("Tu tabla") espero que te sirva de algo |
| |||
Respuesta: Enviar parametro a DATASET Podes usar este conversor para pasar de un codigo a otro, te va a server tambien en el futuro: http://www.carlosag.net/Tools/CodeTranslator/
__________________ PD: Con amor, fe, amor a Dios y amistad podemos hacer un mundo mejor!!!! |