Foros del Web » Programación para mayores de 30 ;) » .NET »

ComboBoxs y BD

Estas en el tema de ComboBoxs y BD en el foro de .NET en Foros del Web. Hola, estoy haciendo un proyecto con Visual Studio 2010, y quiero enlazar dos ComboBox con una misma base de datos. El problema es que cuando ...
  #1 (permalink)  
Antiguo 30/03/2011, 10:40
 
Fecha de Ingreso: marzo-2011
Mensajes: 26
Antigüedad: 13 años, 1 mes
Puntos: 1
ComboBoxs y BD

Hola, estoy haciendo un proyecto con Visual Studio 2010, y quiero enlazar dos ComboBox con una misma base de datos.
El problema es que cuando elijo en un combobox un elemento de la BD, auntomáticamente en el otro combobox me aparece el mismo, y lo que quiero es poder elegir diferentes datos de la misma BD en ambos combobox.

El programa que estoy haciendo se trata de un simulador de un partido de tenis, entonces necesito cojer datos distintos de una misma BD

Gracias y un saludo!
  #2 (permalink)  
Antiguo 30/03/2011, 21:51
 
Fecha de Ingreso: diciembre-2010
Mensajes: 63
Antigüedad: 13 años, 4 meses
Puntos: 5
Respuesta: ComboBoxs y BD

el problema esta en usas el mismo origen de datos en ambos combos y cada vez ke corres una fila del origen cambia en todos los objetos atados a este en tu caso puedes usar dos tablas y llenarlas con la misma consulta oasignar el valor de una a la otra y le pones a cada combo un origen datos distinto y asi no tendras ese problema,espero te ayude
  #3 (permalink)  
Antiguo 31/03/2011, 04:50
 
Fecha de Ingreso: marzo-2011
Mensajes: 26
Antigüedad: 13 años, 1 mes
Puntos: 1
Respuesta: ComboBoxs y BD

Cita:
Iniciado por tiger015 Ver Mensaje
el problema esta en usas el mismo origen de datos en ambos combos y cada vez ke corres una fila del origen cambia en todos los objetos atados a este en tu caso puedes usar dos tablas y llenarlas con la misma consulta oasignar el valor de una a la otra y le pones a cada combo un origen datos distinto y asi no tendras ese problema,espero te ayude
Muchas gracias.

Había pensado en hacer lo de las dos tablas, pero no me parecía bien tener dos tablas con la misma info.
Con respecto a lo segundo que me has dicho, no lo entiendo muy bien. ¿Le asigno el valor de de una tabla a otra? ¿Podrías decirme cómo hacer esto?
  #4 (permalink)  
Antiguo 31/03/2011, 06:51
 
Fecha de Ingreso: marzo-2011
Mensajes: 26
Antigüedad: 13 años, 1 mes
Puntos: 1
Respuesta: ComboBoxs y BD

Vale ya lo conseguí.
Muchas gracias por tu ayuda ;)
  #5 (permalink)  
Antiguo 31/03/2011, 08:13
 
Fecha de Ingreso: diciembre-2010
Mensajes: 63
Antigüedad: 13 años, 4 meses
Puntos: 5
Respuesta: ComboBoxs y BD

Lo ke digo es ke puedes llenar tu tabla
y crear otra

datatable nuevatabla = tabla;
y usas tus dos tablas
  #6 (permalink)  
Antiguo 31/03/2011, 08:39
 
Fecha de Ingreso: marzo-2011
Mensajes: 26
Antigüedad: 13 años, 1 mes
Puntos: 1
Respuesta: ComboBoxs y BD

Ahora tengo otra duda.

Quiero meter datos desde comboboxs a una base de datos (SQL). Esto es para introducir nuevos jugadores a la BD.
Es decir, tengo varios atributos (Derecha, dejada, volea...) cuyo valor se elige mediante combobox, y lo que quiero es que una vez rellenos esos campos, dándole a un botón los pueda meter en la BD.
¿Como puedo hacerlo?
  #7 (permalink)  
Antiguo 31/03/2011, 09:34
 
Fecha de Ingreso: febrero-2010
Ubicación: México
Mensajes: 738
Antigüedad: 14 años, 2 meses
Puntos: 37
Respuesta: ComboBoxs y BD

Hola salvacadiz

Es sencillo aca te dejo unos enlaces:

VB.NET

http://www.startvbdotnet.com/ado/sqlserver1.aspx
http://foro.elhacker.net/net/inserta...t240670.0.html

C#.NET

http://www.forosdelweb.com/f29/inser...2005-a-420458/

Toma en cuenta que cuando le asignes valores a los parámetros serán los de tu combobox.

Saludos!
__________________
http://ka0stj.wordpress.com/
  #8 (permalink)  
Antiguo 31/03/2011, 09:50
 
Fecha de Ingreso: marzo-2011
Mensajes: 26
Antigüedad: 13 años, 1 mes
Puntos: 1
Respuesta: ComboBoxs y BD

Cita:
Iniciado por Ka0stj Ver Mensaje
Hola salvacadiz

Es sencillo aca te dejo unos enlaces:

VB.NET

[url]http://www.startvbdotnet.com/ado/sqlserver1.aspx[/url]
[url]http://foro.elhacker.net/net/insertar_en_sql_desde_visual_basicnet-t240670.0.html[/url]

C#.NET

[url]http://www.forosdelweb.com/f29/insertar-sql-con-c-2005-a-420458/[/url]

Toma en cuenta que cuando le asignes valores a los parámetros serán los de tu combobox.

Saludos!
Muchas gracias, ka0stj.

He seguido el segundo enlace de VB.NET, y me da el siguiente fallo en con.OPEN():

Error relacionado con la red o específico de la instancia mientras se establecía una conexión con el servidor SQL Server. No se encontró el servidor o éste no estaba accesible. Compruebe que el nombre de la instancia es correcto y que SQL Server está configurado para admitir conexiones remotas. (provider: Named Pipes Provider, error: 40 - No se pudo abrir una conexión con SQL Server)


Ayudaaaa
  #9 (permalink)  
Antiguo 31/03/2011, 10:03
 
Fecha de Ingreso: febrero-2010
Ubicación: México
Mensajes: 738
Antigüedad: 14 años, 2 meses
Puntos: 37
Respuesta: ComboBoxs y BD

Ok, ese problema es de tu conexión al servidor de la Base de Datos, comparte el código de como haces la conexión a la Base de Datos.

Saludos!
__________________
http://ka0stj.wordpress.com/
  #10 (permalink)  
Antiguo 31/03/2011, 11:54
 
Fecha de Ingreso: marzo-2011
Mensajes: 26
Antigüedad: 13 años, 1 mes
Puntos: 1
Respuesta: ComboBoxs y BD

Cita:
Iniciado por Ka0stj Ver Mensaje
Ok, ese problema es de tu conexión al servidor de la Base de Datos, comparte el código de como haces la conexión a la Base de Datos.

Saludos!
Vale, una de las cosas que tenía que arreglar era el acceso remoto a SQL. Eso ya está y ese error no me sale, pero en cambio ahora me sale este en con.OPEN():

"No se puede abrir la base de datos "Jugadores_BD" solicitada por el inicio de sesión. Error de inicio de sesión.
Error de inicio de sesión del usuario 'Compaq-SC\Salva'."

La parte del código es esta:

Imports System.Data.SqlClient
Public Class Form3
Dim con As SqlConnection
Dim cmd As SqlCommand
...
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
...
con = New SqlConnection("Persist Security Info=False;Trusted_Connection=True;database=Jugado res_BD;server=(local)")
con.Open()
cmd = New SqlCommand("insert into TablaJugadores (Nombre, Derecha, Reves, Volea, Dejada, Velocidad, Resistencia, Servicio, Fuerza, Forma, Pista preferida) values (nom, der, rev, vol, dej, vel, res, ser, fue, forma, pis)", con)
'cmd.CommandType = CommandType.Text
cmd.ExecuteNonQuery()
  #11 (permalink)  
Antiguo 31/03/2011, 12:12
 
Fecha de Ingreso: febrero-2010
Ubicación: México
Mensajes: 738
Antigüedad: 14 años, 2 meses
Puntos: 37
Respuesta: ComboBoxs y BD

prueba con esta cadena de conexión:

"data source = Servidor; initial catalog = BD; user id = Usuario; password = Contraseña"
__________________
http://ka0stj.wordpress.com/
  #12 (permalink)  
Antiguo 03/04/2011, 06:12
 
Fecha de Ingreso: marzo-2011
Mensajes: 26
Antigüedad: 13 años, 1 mes
Puntos: 1
Respuesta: ComboBoxs y BD

Cita:
Iniciado por Ka0stj Ver Mensaje
prueba con esta cadena de conexión:

"data source = Servidor; initial catalog = BD; user id = Usuario; password = Contraseña"
Que va, me da fallo con el "inicio de sesión del usuario...".
Lo intento con la autenticación de Windows con user id = Compaq-SC\Salva y mi contrasela de Windows, también lo intento sin la contraseña, me pasa lo mismo si pongo Trusted_Connection = True (con esto me da fallo también es Compaq-SC\Salva).
También he probado con user id = sa y la contraseña que puse cuando creé el servidor, sin la contraseña y ya no sé qué más probar
  #13 (permalink)  
Antiguo 08/04/2011, 11:40
 
Fecha de Ingreso: marzo-2011
Mensajes: 26
Antigüedad: 13 años, 1 mes
Puntos: 1
Respuesta: ComboBoxs y BD

Bueno al final me decidí, y cambié a una base de datos Access 2010.

Ahora se me presenta el siguiente problema. Cuando introduzco nuevos datos en la BD desde el Form, éstos se insertan en la última posición de la BD, y a mi me gustaría que se insertaran ordenadamente.

¿Sabeis como se podría hacer?

Un saludo


EDITO: realmente en la BD de Access se guardan en orden, pero después en el ComboBox aparecen en el orden en el que los introducí. Esto no lo entiendo, porque aunque abra y cierre la aplicación, me siguen apareciendo en desorden, cuando se supone que cada vez que abro la aplicación, ésta debería cargar la BD, y si está ordenada me deberían salir los datos ordenados

Última edición por salvacadiz; 08/04/2011 a las 12:07
  #14 (permalink)  
Antiguo 08/04/2011, 13:18
 
Fecha de Ingreso: marzo-2011
Mensajes: 26
Antigüedad: 13 años, 1 mes
Puntos: 1
Respuesta: ComboBoxs y BD

Cita:
Iniciado por salvacadiz Ver Mensaje
Bueno al final me decidí, y cambié a una base de datos Access 2010.

Ahora se me presenta el siguiente problema. Cuando introduzco nuevos datos en la BD desde el Form, éstos se insertan en la última posición de la BD, y a mi me gustaría que se insertaran ordenadamente.

¿Sabeis como se podría hacer?

Un saludo


EDITO: realmente en la BD de Access se guardan en orden, pero después en el ComboBox aparecen en el orden en el que los introducí. Esto no lo entiendo, porque aunque abra y cierre la aplicación, me siguen apareciendo en desorden, cuando se supone que cada vez que abro la aplicación, ésta debería cargar la BD, y si está ordenada me deberían salir los datos ordenados
He averiguado que, añadiendo una consulta al DataSource "se me ordena", pero claro, tiene que ser dándole a un botón. ¿Hay alguna forma de automatizar esto?
  #15 (permalink)  
Antiguo 23/04/2011, 11:18
 
Fecha de Ingreso: abril-2011
Mensajes: 4
Antigüedad: 13 años
Puntos: 0
Respuesta: ComboBoxs y BD

hola disculpa q me meta, pero para ordenar tus datos sin necesidad de boton solo tienes que hacerlo en la consulta SQL ejemplo:

consulta= "select * from tablajugadores ORDER BY nombre DESC"

eso es todo el order by es ara ordenar y luego viene la tabla que quieres ordener y el orden, si es descendente o ascendente(ASC) saludos
  #16 (permalink)  
Antiguo 26/04/2011, 11:29
 
Fecha de Ingreso: marzo-2011
Mensajes: 26
Antigüedad: 13 años, 1 mes
Puntos: 1
Respuesta: ComboBoxs y BD

Cita:
Iniciado por jtrillo Ver Mensaje
hola disculpa q me meta, pero para ordenar tus datos sin necesidad de boton solo tienes que hacerlo en la consulta SQL ejemplo:

consulta= "select * from tablajugadores ORDER BY nombre DESC"

eso es todo el order by es ara ordenar y luego viene la tabla que quieres ordener y el orden, si es descendente o ascendente(ASC) saludos
Hola jtrillo, pero es que esa consulta me crea un botón
  #17 (permalink)  
Antiguo 08/08/2012, 15:26
 
Fecha de Ingreso: agosto-2012
Mensajes: 1
Antigüedad: 11 años, 8 meses
Puntos: 0
Respuesta: ComboBoxs y BD

Cita:
Iniciado por salvacadiz Ver Mensaje
Vale ya lo conseguí.
Muchas gracias por tu ayuda ;)
Que tal, después de mucho buscar me encontré que tuviste el mismo problema que yo, voy iniciando en esto de la programacion
me gustaría saber si puedes decirme como es que has conseguido resolver el problema?
  #18 (permalink)  
Antiguo 08/08/2012, 15:29
Avatar de Aquaventus  
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 13 años, 10 meses
Puntos: 267
Respuesta: ComboBoxs y BD

Hola o_b_d_c_m_a_mi, trata de crear un nuevo post, comentanos sobre tu problema y te ayudaremos, pero aqui ya no respondas ya que es un post del año pasado y salvacadiz no se conecta desde hace 3 meses. Saludos!.
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net

Etiquetas: bd
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:19.