En este grupo En todos

Grupo de .NET y C



dbcombo en visual.net y datatable

Manuel
Ingeria computacion simón bolívar
Escrito por Manuel Alfonzo
el 14/01/2010

Estoy realizando el cambio de un proyecto de ventas que tenia en VB6 a. Net, estoyen fase de aprendizaje. El VB6 utilizo en varios casos el dbcombo que rellenado por un recordset me permitia mostrar po ejemplo una lista de clientes mientras que en la propiedad boundlist guardaba el ID de cada cliente, asi era mas facil hacer las actualizaciones, Mi pregunta es como realizo eso en. NET.

Ademas sino es mucha la molestia explicarme lo de la declaracion de los datatable en. Net

Roger Gomez Jaramillo
Tecnologia en sistemas de informacion ...
Escrito por Roger Gomez Jaramillo
el 14/01/2010

No entiendo muy bien lo que dices de "la declaracion de los datatable en. Net ", un datatable en. Net equivale a una tabla en base de datos, con. Net puedes enlazar a un combobox un datatable directamente como origen de datos, y especificando el valuemember (donde pondrias el id por ejemplo), y el displaymember (lo que se ve en el combo) , que son dos propiedades del combo. Puedes manipularlo y recuperar los valores posteriormente. Por ejemplo (suponiendo que ya tienes un dataTable lleno):

combobox. DataSource = miDataTable
combobox. ValueMember = "CampoId"
combobox. DisplayMember = "CampoNombre"

Y luego para obtener el id que se seleccione del combo

dim id as integer =ctype(combobox.SelectedValue.ToString(),Integer)

Si aun no sabes como llenar el datatable con una consulta en base de datos, nos dices, para ampliar un poco mas.

Saludos

Manuel Alfonzo
Ingeria computacion simón bolívar
Escrito por Manuel Alfonzo
el 15/01/2010

Ese es lo que esab buscando. Como estoy comenzando en esto no estaria demas que me ayudaras en eso de llenar el datatable. Gracias

Roger Gomez Jaramillo
Tecnologia en sistemas de informacion ...
Escrito por Roger Gomez Jaramillo
el 15/01/2010

En este link explican como hacerlo, https://www.elguille.info/net/ASPNET/fwAccessADONET. Htm , aparte la pagina es muy buena.

Basicamente debes crear un objeto conexion con el proveedor de datos que necesites(OLEDB,ODBC, SQL,ORACLE), ejemplo
Dim cnn As OleDbConnection

Y crear un dataAdapter que es el puente entre la conexion y el dataTable, al dataadapter le especificas un comando de bases de datos que traera los datos

Dim cmd As OleDbDataAdapter
cmd = New OleDbDataAdapter("select campos from tabla", cnn)

Y luego mediante el metodo fill del adapter llenas el datatable

cmd. Fill(datatable)


Si tienes alguna duda del articulo, nos comentas

Manuel Alfonzo
Ingeria computacion simón bolívar
Escrito por Manuel Alfonzo
el 16/01/2010

Gracias

Rvgbeto Vargas
Santander, Colombia
Escrito por Rvgbeto Vargas
el 27/01/2010

Hola quiero aprender a programar en. Net quesiera saver en donde encuentro un curso gratis o manuales si alguien tiene esa informacion se lo agradeseria