UNIDAD 5: INTRODUCION A LAS BASES DE DATOS

JSCRIPT TEMA 9: BUSQUEDA

En este JSCRIPT TEMA se analiza la busqueda de un registro o renglón determinado en este proceso el usuario del programa quiere que se despliegue un y solo un registro de información proporcionando un dato de busqueda generalmente la clave del registro.

La solucion es sencilla, solo usar otra vez la instruccion select con el siguiente formato:

SELECT [ *, all, campos] FROM TABLA WHERE clave=claveabuscar;

les recuerdo que deben buscar y estudiar un buen tutorial de sql.

Codigo prog20.html

<HTML>
<FORM ACTION=/cgi-bin/tusitio/prog20.exe METHOD=get>
CLAVE A BUSCAR.:<INPUT TYPE=text NAME=CLAVE><BR>
<INPUT TYPE=submit VALUE=BUSCAR>
</FORM></HTML>

corrida prog20.html

image314.jpg

prog20.js

import System;
import System;
import System.Data;
import System.Data.OleDb;
// creando variables globales
var coneccion:OleDbConnection;
var canal:OleDbDataAdapter;
var tabla:DataSet;
var capturar:lnet = new lnet();
var clave:String = capturar.getparametro("CLAVE");
coneccion=new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\progfacil\\lauro\\mibase.mdb");
var q:String="select * from mitabla where clave = @CLAVE";
canal=new OleDbDataAdapter(q, coneccion);
// clave es string porque oledbtype es quien la convierte
canal.SelectCommand.Parameters.Add(new OleDbParameter("@CLAVE", OleDbType.Integer));
canal.SelectCommand.Parameters["@CLAVE"].Value = clave;
// creando y cargando un nuevo dataset que solo contiene el
// renglo 0(cero) buscado
tabla = new DataSet();
canal.Fill(tabla, "mitabla");
// desplegando
print("Content-Type:text/html\n");
print(tabla.Tables["mitabla"].Rows[0][0].ToString()+"<br>");
print(tabla.Tables["mitabla"].Rows[0][1].ToString()+"<br>");
print(tabla.Tables["mitabla"].Rows[0][2].ToString()+"<br>");
// cerrando todo
coneccion.Close();

nota: no hay nada nuevo es una combinación de los dos programas anteriores con las mismas notas, solo se usa un input text para pedir la clave, aunque se puede usar cualquier campo para buscar.

Tambien recordar que el dataset despues de la busqueda solo queda cargado con el renglón que el canal se trajo de la base de datos.

Corrida prog20.exe

image315.jpg

TAREAS PROGRAMACION JSCRIPT CGI :

1.- hacer programas de busquedas para las bases y tablas que tengan y poner los resultados en un table de html

Politica de Privacidad