viernes, 16 de diciembre de 2011
miércoles, 9 de noviembre de 2011
sábado, 29 de octubre de 2011
viernes, 28 de octubre de 2011
INSTALACION DE PHP Y MYSQL EN IIS
Pasos para instalar en el Internet Informaticon Server PHP y MYSQL Server
martes, 18 de octubre de 2011
viernes, 14 de octubre de 2011
Windows 7: USMT, WET
jueves, 29 de septiembre de 2011
Script para Insertar y Mostar una imagen de Mysql a través de php
Creación de Tabla en MYSQL CREATE TABLE archivos ( <HTML> <?php //establece una conexión con la base de datos. // archivo temporal (ruta y nombre). // leer del archvio temporal .. el binario subido. // Obtener del array FILES (superglobal) los datos del binario .. nombre, tabamo y tipo. //insertamos los datos en la BD.
<?php // you may have to modify login information for your database server: mysql_select_db("sitio") or die ("no se ha podido seleccionar la BD"); $sql = "SELECT archivo_nombre,archivo_binario,archivo_tipo,archivo_peso,descripcion,autor FROM archivos WHERE id='".$_GET['id']."'"; $consulta = mysql_query($sql,$conexion); $datos = mysql_result($consulta,0,"archivo_binario"); header("Content-type: $tipo"); Página que Visualiza las imagenes en miniatura
<?php // OJO, sólo funciona con imagnes en formato JPEG ... if(isset($_GET['id'])) { // you may have to modify login information for your database server: mysql_select_db("sitio") or die ("no se ha podido seleccionar la BD"); $sql = "SELECT archivo_nombre, archivo_binario, archivo_tipo, archivo_peso, descripcion, autor FROM archivos WHERE id='".$_GET['id']."'"; $consulta = mysql_query($sql,$conexion); // Envio cabeceras al navegador .. se indica que lo "que vá" es una imagen de formato MIME JPEG // Generar el thumbnail: // Se crea la imagen desde el campo binario de la BD // Tamaño del Thumbanil (de la imagen a generar ..) // Se calcula la relación alto/ancho // Se crea la mascara de la imagen nueva // Se copia y reajusta el nuevo tamaño en la nueva imagen. // Se entrega al buffer de salida (navegador en este caso) la imagen en formato JPEG |
sábado, 17 de septiembre de 2011
viernes, 16 de septiembre de 2011
Uso de XML en SQL Server 2008
---xml ---For XML Raw , Auto, Explicit, Path --consulta de las tablas customers y orders --1.Ejemplo 1 Select Customers.CustomerID, Customers.CompanyName, Orders.OrderID, Orders.OrderDate from Customers inner join orders on Customers.CustomerID=Orders.customerid for xml raw --2.Ejemplo 2 Select Customers.CustomerID, Customers.CompanyName, Orders.OrderID, Orders.OrderDate from Customers inner join orders on Customers.CustomerID=Orders.customerid for xml auto ----------For XML Explicit --Informacion de customers y orders del customerid='ALFKI' Select 1 as Tag, null as parent, customerid as [Cliente!1!customerid], contactname as [Cliente!1], null as [Orden!2!orderid], null as [Orden!2] from customers as C where customerid='ALFKI' union Select 2 as Tag, 1 as Parent, C.customerid, C.contactName, o.orderid, o.shipaddress from Customers as C inner join orders as o on C.CustomerID=o.CustomerID where C.CustomerID='ALFKI' For xml Explicit --resultado xml Anterior <C customerid="ALFKI">Maria Anders <O orderid="10643">Obere Str. 57</O> <O orderid="10692">Obere Str. 57</O> <O orderid="10702">Obere Str. 57</O> <O orderid="10835">Obere Str. 57</O> <O orderid="10952">Obere Str. 57</O> <O orderid="11011">Obere Str. 57</O> </C> ---uso de for xml path Select Customers.CustomerID, Customers.CompanyName, Orders.OrderID, Orders.OrderDate from Customers inner join orders on Customers.CustomerID=Orders.customerid for xml path ('venta') -----------uso de xml.query declare @mydoc xml set @mydoc='<root> <productdescription productid="1" productname="rood bike"> <Features> <warranty>1 año de garantia para partes</warranty> <maintenance>3 años de mantenimiento</maintenance> </Features> </productdescription> </root>' Select @mydoc.query ('/root/productdescription/Features/maintenance') -----------uso de xml.Value declare @bicicleta varchar(100) declare @mydoc xml set @mydoc='<root> <productdescription productid="1" productname="rood bike"> <Features> <warranty>1 año de garantia para partes</warranty> <maintenance>3 años de mantenimiento</maintenance> </Features> </productdescription> </root>' Set @bicicleta= @mydoc.value( '(/root/productdescription/@productname)[1]', 'varchar(100)') Select @bicicleta |
domingo, 21 de agosto de 2011
Reglas de Normalización
Explicación del modelo Entidad-Relacion, modelo relacional y las reglas de normalización
sábado, 20 de agosto de 2011
VB.NET ADO: Uso del COMMAND para llamar un Procedimiento Almacenado
Imports System.Data Imports System.Data.SqlClient Public Class InsertarCliente Dim cn As New SqlConnection Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Try cn.ConnectionString = "Data source=visoal76;" & _ "Initial Catalog=Northwind; Integrated Security=True" cn.Open() Dim cmd As New SqlCommand("Insert_customers", cn) cmd.CommandType = CommandType.StoredProcedure cmd.Parameters.Add("@CustomerID", SqlDbType.NChar).Value = TxtCustomerid.Text cmd.Parameters.Add("@companyname", SqlDbType.NVarChar) cmd.Parameters.Add("@contactname", SqlDbType.NVarChar) cmd.Parameters.Add("@contacttitle", SqlDbType.NVarChar) cmd.Parameters.Add("@Address", SqlDbType.NVarChar) cmd.Parameters.Add("@City", SqlDbType.NVarChar) cmd.Parameters.Add("@Region", SqlDbType.NVarChar) cmd.Parameters.Add("@PostalCode", SqlDbType.NVarChar) cmd.Parameters.Add("@Country", SqlDbType.NVarChar) cmd.Parameters.Add("@Phone", SqlDbType.NVarChar) cmd.Parameters.Add("@Fax", SqlDbType.NVarChar) cmd.Parameters("@customerid").Value = TxtCustomerid.Text cmd.Parameters("@companyname").Value = TxtCompanyname.Text cmd.Parameters("@contactname").Value = TxtContactName.Text cmd.Parameters("@contacttitle").Value = TxtContactTitle.Text cmd.Parameters("@Address").Value = TxtAddress.Text cmd.Parameters("@City").Value = TxtCity.Text cmd.Parameters("@Region").Value = TxtRegion.Text cmd.Parameters("@PostalCode").Value = TxtPostalCode.Text cmd.Parameters("@Country").Value = TxtCountry.Text cmd.Parameters("@Phone").Value = TxtPhone.Text cmd.Parameters("@Fax").Value = TxtFax.Text cmd.ExecuteNonQuery() MessageBox.Show("Dato Insertado Correctamente") Call Limpiar() cn.Close() Catch xcpSQL As SqlException MessageBox.Show("Mensaje: " & xcpSQL.Message.ToString & " Numero: " & xcpSQL.Number) Catch xcpSQL As Exception MessageBox.Show("Error de aplicacion") End Try End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Call Limpiar() End Sub Private Sub Limpiar() For Each ocontrol As Control In Me.Controls If TypeOf ocontrol Is TextBox Then ocontrol.Text = "" End If Next End Sub End Class |