Pregunta: | 64063 - PASAR DATO DE TABLA A LABEL |
Autor: | Marco |
Saludos, tengo el siguiente codigo.
SqlDataSource sds = new SqlDataSource(); sds.ConnectionString = ConfigurationManager.ConnectionStrings["DatabaseConnectionString2"].ToString(); sds.SelectParameters.Add("username", TypeCode.String, this.username.Text); sds.SelectParameters.Add("password", TypeCode.String, this.password.Text); sds.SelectCommand = "SELECT * FROM [Descuentos] WHERE [ID_DIM] = @username AND [Password] = @password"; DataView dv = (DataView)sds.Select(DataSourceSelectArguments.Empty); try { if (dv.Count == 0) { this.lblinfo.ForeColor = System.Drawing.Color.Red; this.lblinfo.Text = "Numero de DIM o Password incorrecto!"; return; } La Tabla tiene los valores ID_DIM, Nombre, Descuento y password, con el DIM y el password verifica si esta en la base de datos, entonces lo que necesito es que me arroje tambien el Descuento que tiene el usuario para almacenarlo en un label y poder hacer una operacion aritmetica, solo que no he podido ponerle bien un reader, cualquier informacion se los agradeceria mucho. |
Respuesta: | Hiber Tadeo Moreno Tovilla |
Que tal amigo, creo imaginarme que quieres pasar el valor del dato seleccionado de un DataTable a X variable o al Label en este caso, veamos el siguiente ejemplo:
Tengo en cuenta que debes de usar un BindingSource con la propiedad Datamember= TuTabla y la propiedad DataSource con su respectivo DataSource Supongamos que tu BindinSource se llama: ClienteBSrc y tu Label se llama TuLabel y en tu tabla tienes un campo llamado:ClientesNombre Entonces en el evento PositionChanged del BindinSource agrega este Codigo: private void ClienteBSrc_PositionChanged(object sender, EventArgs e) { String NValor; DataRow Fl=(DataRow)((DataRowView)ClienteBSrc.Current).Row; NValor = Fl["ClientesNombre"].ToString(); TuLabel.Text=NValor; } Con esto cualquier valor seleccionado de tu tabla le pasara el valor al Label que tengas en tu form. Espero haberte ayudado. Saludos. Te espero en www.delphiaccess.com Atte:IcebergDelphi |