ayudita con asignacion de valores

angel_solito23

Bovino adolescente
#1
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);
}
 
#2
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);
 

angel_solito23

Bovino adolescente
#3
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
 

angel_solito23

Bovino adolescente
#4
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
 
Arriba