UNIDAD 5: VISUAL C++ INTRODUCION A LAS BASES DE DATOS

TEMA 12: BAJA ELIMINACION VISUAL C++ CGI

Eliminacion es otro proceso simple y comun con las bases de datos el modelo con ADO.NET que estamos usando hace este tipo de operaciones muy faciles:

La instruccion sql a usar es: DELETE FROM TABLA WHERE CONDICION

Prog23.html


<HTML>

<FORM ACTION=/cgi-bin/tusitio/prog23.exe METHOD=get>

CLAVE ANIMALITO A ELIMINAR:<INPUT TYPE=text NAME=CLAVE><BR>

<INPUT TYPE=submit VALUE=ELIMINAR>

</FORM></HTML>

prog23.cpp


#using <mscorlib.dll>

#using <System.dll>

#using <System.Data.dll>

#using <System.Xml.dll>

#using <lcnet.dll>

using namespace System;

using namespace System::Data;

using namespace System::Xml;

using namespace System::Data::OleDb;

void main(){

// declarando variables globales

OleDbConnection *coneccion;

OleDbCommand *orden;

//creando objetos necesarios

coneccion=new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\progfacil\\lauro\\mibase.mdb");

//capturando clave a eliminar

String *clave=lcnet::getparametro("CLAVE");

// terminando de encadenar la string q

String *q=String::Concat("delete from mitabla where clave = ",clave);

// eliminando con un COMMAND

orden = new OleDbCommand(q, coneccion);

orden->Connection->Open();

orden->ExecuteNonQuery();

orden->Connection->Close();

// avisando

Console::WriteLine("Content-Type:text/html\n");

Console::WriteLine("<HTML>ELIMINADO usar prog18.html para desplegar</HTML>");

}; // fin main

OBSERVAR QUE NO SE OCUPO NI ADAPTER NI DATASET, SOLO UN COMMAND DIRECTO A LA CONECCION O BASE DE DATOS, es decir es valido mandar instrucciones sql directo a una base de datos, interesante verdad???

Corridas :

Prog18 ← tabla original

image455.jpg

prog23.html

image321.jpg

prog23.cpp o exe

image322.jpg

prog18.exe ←- como queda ahora la tabla??

image456.jpg

bye, bye pobre gatito

TAREAS PROGRAMACION VISUAL C++

1.- construir este proceso para las tablas y bases de datos que tengan construidas.

 




Google
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki
Politica de Privacidad