Hola!

Registrándote como bakuno podrás publicar, compartir y comunicarte en privado con otros bakuos :D

Regístrame ya!

ayudita con asignacion de valores

angel_solito23

Bovino adolescente
Desde
13 Dic 2008
Mensajes
98
compañeros bakunos ocupo una manita tengo un problema para asignar datos en texbox de una base de datos hecha en acces 2007 tengo el sig codigo para real asignacion y el metodo lo llame buscar
public void Buscar()
{
try
{
//Declarar la sentencia sql
this.cadenasql =
string.Format("SELECT NomLibro,NomEditorial,NomAutor,Edicion,Pais,AñoPublicacion,Idioma,Cantidad FROM Libros WHERE NumFolio = '{0}'", this.numerofolio, this.nombrelibro, this.nombreeditorial, this.nombreautor, this.edicion, this.pais, this.añopublicacion, this.idioma, this.cantidad);
//Instancear el Objeto comando
this.comando = new OleDbCommand(this.cadenasql, this.cnbaselibros);
//Conectarnos a la BD
this.cnbaselibros.Open();
//Recuperar los registros de la secuencia del sql
this.registros = this.comando.ExecuteReader();
//Deternimar si se encontro el registro en la BD
if (this.registros.Read())
{
//Recuperar los Valores y Asignar los campos
this.numerofolio = this.registros.GetString(0);
}
else
{
this.mensage = "Error, Codigo de libro no Registrado..!";
this.numeroerror = -1;
}
//Desconectar la BD
this.cnbaselibros.Close();
}//fin del try
catch (OleDbException Error)
{
this.mensage= Error.Message;
this.numeroerror=Error.ErrorCode;
}

en el sig codigo es donde se realiza la asignacion de los valores
el cual asignado al boton buscar

//Definir el Objeto
Libros Objeto = new Libros();
//Asignar el codigo al Libro
Objeto.NumeroFolio= this.txtNumeroFolio.Text;

//Indicar la busqueda del Libro
Objeto.Buscar();
//Recuperar los datos
this.txtNumeroFolio.Text = Objeto.NumeroFolio;
this.txtNombreLibro.Text = Objeto.NombreLibro;
//determinar errores
if (Objeto.NumeroError != 0)
{
MessageBox.Show(Objeto.Mensage, "Buscando Libro: ", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
 
checa tu tipo de datos en la BD, en caso de que sea númerico la asignación deberia ser:

Objeto.NumeroFolio= Convert.ToInt32(this.txtNumeroFolio.Text);
 
perdon lo k pasa es k cuando recupero datos si lo hace mi codigo el problema es k cuando ago la reasignacion de datos me recupera solo el nombre del libro y me lo asigna en el texbox k corresponde al numero de folio tendre algo mal en el orden? o si alguien tiene una idea mejor de como poder realizar una busqueda y recuperar datos con poo es bien venida la sugerencia
 
perdon y gracias el problema ya quedo solucionado solo era un error de asignacion y agregar oras instrucciones para recibir los demas datos de =manera gracias tema cerrado
 
Volver
Arriba