Base De Datos Editar Una Fila (Ejemplo)
PARA VER SI EL PROGRAMA TIENE ALGUN ERROR
<%@ Page Language="C#" Debug="true" %>
<%@ Import Namespace="System" %>
<%@ ImportNamespace="System.Data" %>
<%@ Import Namespace="System.Data.OleDb" %>
<html>
<script language="C#" runat="server">
UBICACIÓN BASE DE DATOS
UBICACIÓN BASE DE DATOS
OleDbConnectionconeccion = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=e:\\DZHosts\\LocalUser\\iteduardoreyes\\www.iteduardoreyes.somee.com\\bd\\joyeria.mdb");
void Page_Load(Object sender,EventArgs e)
{
// solo para cuando se carga por primera vez la forma
if (!IsPostBack)
DespTabla();
}
public void DespTabla()
{
OleDbDataAdapter canal=new OleDbDataAdapter("select * fromclientes", coneccion);
DEBES DECLARAR LA TABLA DE TU BASE DE DATOS QUE VAS A USAR
DEBES DECLARAR LA TABLA DE TU BASE DE DATOS QUE VAS A USAR
DataSet tabla= new DataSet();
canal.Fill(tabla, "clientes");TABLAGRID.DataSource=tabla;
TABLAGRID.DataMember="clientes";
TABLAGRID.DataBind();
}
public void DataGrid_Edit(Object sender, DataGridCommandEventArgs e)
{
// cargando el renglon donde sepidio la edicion
// con la nueva columna y cajas de texto para las columans normales
TABLAGRID.EditItemIndex = (int) e.Item.ItemIndex;
DespTabla();
}
public void DataGrid_Cancel(Object sender,DataGridCommandEventArgs e)
{
// para regresar al estado original o normal
// solo poner edititemindex en -1 (ningun renglon)
TABLAGRID.EditItemIndex = -1;
DespTabla();
}
public voidDataGrid_Update(Object sender, DataGridCommandEventArgs e)
{
String q = "UPDATE clientes SET Id= @ID, nombre= @NOMBRE, edad = @EDAD,direccion =@DIR where Id= @ID";
OleDbCommand orden = new OleDbCommand(q,coneccion);
DEBES INICIAR LAS VARIABLES PARA LOS CAMPOS DEBEN LLEVAR UN ORDEN IGUAL AL QUE TIENES EN TU BASE DE DATOS , PARA LOS CAMPOS ADICIONALES DEBES AGREGARLOS
DEBES INICIAR LAS VARIABLES...
Regístrate para leer el documento completo.