//conexion a base de datos
SqlConnection conn = new SqlConnection("Data Source=ALEXIS-PC;Initial Catalog=ERP;Persist Security Info=True;User ID=sa;Password=rsc9sra2");
conn.Open();// abro conexion.
string StrComando = "SELECT * FROM MAEPR WHERE KOPRTE='" + txt_tecnico.Text + "'";
SqlCommand COMAND = new SqlCommand(StrComando, conn);
DataTable tabla = new DataTable(); // El resultado lo guardaremos en una tabla
SqlDataAdapter AdaptadorTabla = new SqlDataAdapter(StrComando, conn); // Usaremos un DataAdapter para leer los datos
//DataSet ds = new DataSet();
AdaptadorTabla.Fill(tabla);// Llenamos la tabla con los datos leídos
string kopr = tabla.Rows[0]["KOPR"].ToString();//guardo informacion en variables
string nokopr = tabla.Rows[0]["NOKOPR"].ToString();
string ud1 = tabla.Rows[0]["UD1"].ToString();
string ud2 = tabla.Rows[0]["UD2"].ToString();
string rlud = tabla.Rows[0]["RLUD"].ToString();
string estado = tabla.Rows[0]["ESTPR"].ToString();
string ex = tabla.Rows[0]["EXEPR"].ToString();
string iva = tabla.Rows[0]["IVA"].ToString();
string tipo = tabla.Rows[0]["TIPR"].ToString();
txt_principal.Text = kopr;//asigno valores a txt
txt_descripcion.Text = nokopr;
txt_ud1.Text = ud1;
txt_ud2.Text = ud2;
txt_rtu.Text = rlud;
txt_iva.Text = iva;
cb_estado.Text = estado;
despues de muchos dias....lo logre gracias a tu ayuda!!!!! :-)
ResponderEliminarDe nada, si con esto ayude a una persona por lo menos, me siento pagado..
ResponderEliminarEste comentario ha sido eliminado por el autor.
ResponderEliminarAlexis Buenos dias:
ResponderEliminarDe antemano gracias por tu explicacion, mejor imposible... tengo una duda, soy Novato en esto del desarrollo y me gustaria saber donde pongo el codigo en el Page Load o en el textbox a buscar?.
Nuevamente gracias por compartir tu conocimiento.
excelente codigo
ResponderEliminarSi quiere tomar el ID desde un registro seleccionado en un Gridview convierte el ID en un entero>> int ID = Convert.ToInt32(Request.QueryString["id"]); le asigna el valor del Request.QueryString a un texbox del formulario donde quiere editar los registro txtid.Text = ID.ToString(); El código de arriba se pones el load del formulario donde vas a cargar los registro
ResponderEliminarY en la consulta donde está el select cambia el txt_tecnico.Text por txtid.Text que es el texto que está en tu formulario
gracia
ResponderEliminaresa es una base de datos de Random... buen ejemplo si gracias
ResponderEliminarjjajajaja, si
ResponderEliminarGracias, estuve batallando :D un saludo.
ResponderEliminarEste comentario ha sido eliminado por el autor.
ResponderEliminarDe hecho existe una forma más óptima de realizar el proceso sin necesidad de llenar una tabla con todos los datos:
ResponderEliminarSqlConnection cnn; //Conexion
SqlCommand cmd; //Command
SqlDataReader dr; //Leer
public void llenarCapital(TextBox txtCapital)
{
try
{
cmd = new SqlCommand("Select * from Capital", cnn);
dr = cmd.ExecuteReader();
if (dr.Read())
{
txtCapital.Text = dr["capital"].ToString(); /*Nombre de la columna a leer para el txtBox se pueden agregar más textbox dependiendo de las necesidades */
}
dr.Close();
}
catch (Exception)
{
MessageBox.Show("No se pudo llenar los campos");
}
}
Como parámetros se le envían los textbox a llenar siempre y cuando se pueda leer en la base de datos
perfecto, muy buen aporte
ResponderEliminarBuenas tengo un problema como puedo cargar datos de una base de datos a varios textbox en c#, esto con el fin de actualizar un registro pero usar tablas o datagrienwien. Se los agradeceré su ayuda....
ResponderEliminarMuchas Gracias
ResponderEliminar