ProgramacionFacil

Differences

This shows you the differences between two versions of the page.

csharp_net:sql_insert [2009/07/15 02:00]
127.0.0.1 external edit
csharp_net:sql_insert [2011/10/18 14:22] (current)
laurosoto
Line 1: Line 1:
- 
- 
**UNIDAD 5: C# NET INTRODUCION A LAS BASES DE DATOS** **UNIDAD 5: C# NET INTRODUCION A LAS BASES DE DATOS**
Line 16: Line 14:
<%@ PAGE LANGUAGE=C# %> <%@ PAGE LANGUAGE=C# %>
- 
<%@ Import Namespace="System" %> <%@ Import Namespace="System" %>
- 
<%@ Import Namespace="System.Data" %> <%@ Import Namespace="System.Data" %>
- 
<%@ Import Namespace="System.Data.OleDb" %> <%@ Import Namespace="System.Data.OleDb" %>
- 
<FORM RUNAT=SERVER> <FORM RUNAT=SERVER>
- 
CLAVE<ASP:TEXTBOX ID=CLAVE SIZE=3 RUNAT=SERVER/> CLAVE<ASP:TEXTBOX ID=CLAVE SIZE=3 RUNAT=SERVER/>
- 
NOMBRE<ASP:TEXTBOX ID=NOMBRE SIZE=10 RUNAT=SERVER/> NOMBRE<ASP:TEXTBOX ID=NOMBRE SIZE=10 RUNAT=SERVER/>
- 
EDAD<ASP:TEXTBOX ID=EDAD SIZE=3 RUNAT=SERVER/> EDAD<ASP:TEXTBOX ID=EDAD SIZE=3 RUNAT=SERVER/>
- 
<ASP:BUTTON ONCLICK=INSERTAR TEXT=INSERTAR RUNAT=SERVER /><BR> <ASP:BUTTON ONCLICK=INSERTAR TEXT=INSERTAR RUNAT=SERVER /><BR>
- +<ASP:TEXTBOX ID=MENSAJE SIZE=15 RUNAT=SERVER/><BR>
-<ASP:DATAGRID ID=TABLAGRID RUNAT=SERVER +
- +
-Width=400 +
- +
-BackColor=#ccccff +
- +
-BorderColor=black +
- +
-ShowFooter=false +
- +
-CellPadding=3 +
- +
-CellSpacing=0 +
- +
-Font-Name=Verdana +
- +
-Font-Size=8pt +
- +
-HeaderStyle-BackColor=#aaaadd +
- +
-EnableViewState=false +
- +
-/> +
</FORM> </FORM>
- 
<script runat=server> <script runat=server>
- +// creando y cargando coneccion, adapter, dataset como variables globales
-// creando y cargando coneccion, adpater, dataset como variables globales +
OleDbConnection coneccion; OleDbConnection coneccion;
- 
DataSet tabla; DataSet tabla;
 +OleDbDataAdapter adapter;
-OleDbDataAdapter canal; +// cargando CLAVE
void Page_Load(object sender, EventArgs e) void Page_Load(object sender, EventArgs e)
- 
{ {
- +coneccion=new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=e:\\sites\\www28\\laurosoto\\db\\mibase.mdb"); 
-coneccion=new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\progfacil\\lauro\\mibase.mdb"); +adapter=new OleDbDataAdapter("select * from tabla1", coneccion);
- +
-canal=new OleDbDataAdapter("select * from mitabla", coneccion); +
tabla= new DataSet(); tabla= new DataSet();
- +adapter.Fill(tabla, "tabla1");
-canal.Fill(tabla, "mitabla"); +
- +
-TABLAGRID.DataSource=tabla; +
- +
-TABLAGRID.DataMember="mitabla"; +
- +
-TABLAGRID.DataBind(); +
//cargando el nuevo textbox con la nueva clave clave correpondiente //cargando el nuevo textbox con la nueva clave clave correpondiente
- +int cren=tabla.Tables["tabla1"].Rows.Count; 
-int cren=tabla.Tables["mitabla"].Rows.Count; +int nvaclave=Int32.Parse(tabla.Tables["tabla1"].Rows[cren-1][0].ToString())+1;
- +
-int nvaclave=Int32.Parse(tabla.Tables["mitabla"].Rows[cren-1][0].ToString())+1; +
CLAVE.Text=nvaclave.ToString(); CLAVE.Text=nvaclave.ToString();
Line 98: Line 45:
void INSERTAR (Object sender, EventArgs e) void INSERTAR (Object sender, EventArgs e)
- 
{ {
- 
// creando y cargando un objeto OLEDBCOMMAND // creando y cargando un objeto OLEDBCOMMAND
- 
// instruccion sql insert into mitabla(listacampos) values(listadatos) // instruccion sql insert into mitabla(listacampos) values(listadatos)
- 
// @variable es una variable de tipo parametro // @variable es una variable de tipo parametro
- +string q="insert into tabla1(clave,nombre,edad) values(@CLAVE, @NOMBRE, @EDAD)";
-string q="insert into mitabla(clave,nombre,edad) values(@CLAVE, @NOMBRE, @EDAD)"; +
OleDbCommand orden= new OleDbCommand(q, coneccion); OleDbCommand orden= new OleDbCommand(q, coneccion);
- 
orden.Parameters.Add(new OleDbParameter("@CLAVE", OleDbType.Integer)); orden.Parameters.Add(new OleDbParameter("@CLAVE", OleDbType.Integer));
- 
orden.Parameters["@CLAVE"].Value = CLAVE.Text; orden.Parameters["@CLAVE"].Value = CLAVE.Text;
- 
orden.Parameters.Add(new OleDbParameter("@NOMBRE", OleDbType.VarWChar, 20)); orden.Parameters.Add(new OleDbParameter("@NOMBRE", OleDbType.VarWChar, 20));
- 
orden.Parameters["@NOMBRE"].Value = NOMBRE.Text; orden.Parameters["@NOMBRE"].Value = NOMBRE.Text;
- 
orden.Parameters.Add(new OleDbParameter("@EDAD", OleDbType.Integer)); orden.Parameters.Add(new OleDbParameter("@EDAD", OleDbType.Integer));
- 
orden.Parameters["@EDAD"].Value = EDAD.Text; orden.Parameters["@EDAD"].Value = EDAD.Text;
orden.Connection.Open(); orden.Connection.Open();
- 
orden.ExecuteNonQuery(); orden.ExecuteNonQuery();
- 
orden.Connection.Close(); orden.Connection.Close();
- +MENSAJE.Text="REGISTRO INSERTADO";
-// REFRESCANDO DATASET con los nuevos datos de la tabla en disco +
- +
-canal=new OleDbDataAdapter("select * from mitabla", coneccion); +
- +
-// creando el dataset y cargandolo +
- +
-tabla= new DataSet(); +
- +
-canal.Fill(tabla, "mitabla"); +
- +
-// cargando el datagrid +
- +
-TABLAGRID.DataSource=tabla.Tables["mitabla"].DefaultView; +
- +
-TABLAGRID.DataBind(); +
- +
-// cargando otra vez la caja de CLAVE y limpiando las otras cajas +
- +
-int cren=tabla.Tables["mitabla"].Rows.Count; +
- +
-int nvaclave=Int32.Parse(tabla.Tables["mitabla"].Rows[cren-1][0].ToString())+1; +
- +
-CLAVE.Text=nvaclave.ToString(); +
- +
-NOMBRE.Text=" "; +
- +
-EDAD.Text=" "; +
- +
-coneccion.Close(); +
} }
- 
</script> </script>
Line 197: Line 99:
TAREAS PROGRAMACION C# NET TAREAS PROGRAMACION C# NET
-1.- construir muchos programas de inserccion en las tablas de las bases de datos que tengan construidas+1.- construir muchos programas de inserccion en las tablas de las bases de datos que tengan construidas���
 

 


Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki

Politica de Privacidad