Partial Class _Default Inherits System.Web.UI.Page 'Creando Y Cargando Coneccion, Adpater, Dataset Como Variables Globales Dim Cn As New Sqlconnection("Data Source=(Local);Initial Catalog=Veterinaria;Integrated Security=True") Dim Tabla As New DataSet
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click Dim Davet As New SqlDataAdapter("Select * From Mitabla where codigo=" & TextBox1.Text, Cn) Davet.Fill(Tabla, "Mitabla") ' Cargando El Datagrid TablaGrid.DataSource = Tabla TablaGrid.DataMember = "Mitabla" TablaGrid.DataBind() ' Cerrando Conneccion Cn.Close()
End Sub End Class
RADIOLISTA
Imports System.Data Imports System.Data.SqlClient Partial Class _Default Inherits System.Web.UI.Page Dim cn As New SqlConnection("Data Source=PC-20;Initial Catalog=bdventas;Integrated Security=True") Dim tabla As New DataSet Dim davet As New SqlDataAdapter Dim sql As String
Sub muestra() Dim davet As New SqlDataAdapter(sql, cn) davet.Fill(tabla, "Mitabla") TablaGrid.DataSource = tabla TablaGrid.DataMember = "Mitabla" TablaGrid.DataBind() cn.Close()
End Sub
Protected Sub cmdaplicar_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles cmdaplicar.Click Select Case RadioButtonList1.SelectedIndex Case 0 sql = "select * from articulo" Case 1 sql = "select * from articulo where cod='" & TextBox1.Text & "'" Case 2 sql = "select * from articulo where cat='" & TextBox1.Text & "'" Case 3 sql = "select * from articulo where desart='" & TextBox1.Text & "'" Case 4 sql = "SELECT DESART,CANT FROM ARTICULO,PEDIDO WHERE ARTICULO.COD = PEDIDO.COD" Case 5 sql = "SELECT DESART,SUM(CANT) AS TOTALCANT FROM ARTICULO,PEDIDO WHERE ARTICULO.COD = PEDIDO.COD GROUP BY DESART" Case 6 sql = "SELECT DESART,SUM(PRECIO*CANT) AS SUMAIMPORTE FROM ARTICULO,PEDIDO WHERE ARTICULO.COD=PEDIDO.COD GROUP BY DESART"
End Select Call muestra() End Sub End Class
Script base de datos create database bdventas
use bdventas create table articulo(cod char(4) primary key not null, desart varchar(30),unimed varchar(15),precio float,stock int, rutafoto varchar(40),cat char(1))
insert into articulo VALUES('E001','QUESO','KILO',3.50,20,'imgenes\imagen01.jpg','E')
insert into articulo VALUES('E002','JAMON','KILO',4.50,20,'imgenes\imagen02.jpg','E') insert into articulo VALUES('G001','INKA KOLA','LITRO',3.50,20,'imgenes\imagen03.jpg','G') insert into articulo VALUES('G002','SPRITE','LITRO',4.50,20,'imgenes\imagen04.jpg','G') insert into articulo VALUES('L001','VINO','UNIDAD',14.50,20,'imgenes\imagen05.jpg','L') SELECT * FROM ARTICULO
create table pedido(numfac char(4),cod char(4),cant int primary key(numfac,cod))
insert into pedido values('F001','E002',12) insert into pedido values('F001','G002',10) insert into pedido values('F001','L001',10) insert into pedido values('F002','G001',10) insert into pedido values('F002','E001',10) insert into pedido values('F003','L002',12) insert into pedido values('F003','E001',12)
SELECT * FROM PEDIDO
SELECT DESART,CANT FROM ARTICULO,PEDIDO WHERE ARTICULO.COD=PEDIDO.COD
SELECT DESART,SUM(CANT) AS TOTALCANT FROM ARTICULO,PEDIDO WHERE ARTICULO.COD=PEDIDO.COD GROUP BY DESART
SELECT DESART,SUM(PRECIO*CANT) AS SUMAIMPORTE FROM ARTICULO,PEDIDO WHERE ARTICULO.COD=PEDIDO.COD GROUP BY DESART
create table categorias(cat char(1) primary key not null,descat varchar(20))
insert into categorias values('E','EMBUTIDOS') insert into categorias values('G','GASEOSAS') insert into categorias values('L','LICORES')
DROP TABLE CATEGORIAS SELECT * FROM CATEGORIAS
select * from articulo WHERE cat='E' CONSULTAS
Imports System.Data Imports System.Data.SqlClient PartialClass basicas Inherits System.Web.UI.Page Dim cntienda AsNew SqlConnection ProtectedSub RadioButton1_CheckedChanged(ByVal sender AsObject, ByVal e As System.EventArgs) Handles RadioButton1.CheckedChanged Dim cmcon1 AsNew SqlCommand Dim dacon1 AsNew SqlDataAdapter Dim dtcon1 AsNew DataTable Dim consulta1 AsString consulta1 = "select articulo,linea,fcompra,pventa " + _ "from articulos inner join lineas on articulos.idlinea=lineas.idlinea " + _ "where year(fcompra) between 2006 and 2010" cmcon1.Connection = cntienda cmcon1.CommandType = CommandType.Text cmcon1.CommandText = consulta1 dacon1.SelectCommand = cmcon1 dacon1.Fill(dtcon1) gvConsulta.DataSource = dtcon1 gvConsulta.DataBind() EndSub
ProtectedSub RadioButton2_CheckedChanged(ByVal sender AsObject, ByVal e As System.EventArgs) Handles RadioButton2.CheckedChanged Dim cmcon2 AsNew SqlCommand Dim dacon2 AsNew SqlDataAdapter Dim dtcon2 AsNew DataTable Dim consulta2 AsString consulta2 = "select nombre,ruc,direccion,distrito " + _ "from clientes inner join distritos on clientes.cpostal=distritos.cpostal " + _ "where distrito in ('Barranco','Los Olivos','Comas')" cmcon2.Connection = cntienda cmcon2.CommandType = CommandType.Text cmcon2.CommandText = consulta2 dacon2.SelectCommand = cmcon2 dacon2.Fill(dtcon2) gvConsulta.DataSource = dtcon2 gvConsulta.DataBind() EndSub
ProtectedSub Page_Load(ByVal sender AsObject, ByVal e As System.EventArgs) HandlesMe.Load cntienda.ConnectionString = "Data Source=(local);Initial Catalog=Tienda;integrated security=true" 'user id=sa;pwd=;" cntienda.Open() EndSub
ProtectedSub RadioButton3_CheckedChanged(ByVal sender AsObject, ByVal e As System.EventArgs) Handles RadioButton3.CheckedChanged Dim consulta3 AsString Dim cmcon3 AsNew SqlCommand Dim dacon3 AsNew SqlDataAdapter Dim dscon3 AsNew DataSet Dim linea AsString linea = Trim(TxtLinea.Text) consulta3 = "select articulo,linea,pventa,comentario " + _ "from articulos inner join lineas on articulos.idlinea=lineas.idlinea " + _ "where linea='" + linea + "'" cmcon3.Connection = cntienda cmcon3.CommandType = CommandType.Text cmcon3.CommandText = consulta3 dacon3.SelectCommand = cmcon3 dacon3.Fill(dscon3, "Consulta3") gvConsulta.DataSource = dscon3.Tables(0) gvConsulta.DataBind() EndSub
ProtectedSub gvConsulta_SelectedIndexChanged(ByVal sender AsObject, ByVal e As System.EventArgs) Handles gvConsulta.SelectedIndexChanged
EndSub EndClass
INSERCION DE CAMPOS
Imports System.Data Imports System.Data.SqlClient Partial Class _Default Inherits System.Web.UI.Page ' Creando Y Cargando Coneccion, Adpater, Dataset Como Variables Globales Dim Cn As New SqlConnection("Data Source=PC-28;Initial Catalog=veterinaria;Integrated Security=True") Dim Davet As New SqlDataAdapter("Select * From Mitabla", Cn) Dim Tabla As New DataSet Protected Sub cmdinsertar_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles cmdinsertar.Click ' Creando Y Cargando Un Objeto Oledbcommand ' Instruccion Sql Insert Into Mitabla(Listacampos) Values(Listadatos) ' @Variable Es Una Variable De Tipo Command O Parametro Dim Q As String Dim Orden As SqlCommand Q = "Insert Into Mitabla(Codigo,Nombre,Edad,rutafoto)Values(@Clave, @Nombre, @Edad,@rutafoto)" Orden = New SqlCommand(Q, Cn) Orden.Parameters.Add(New SqlParameter("@Clave", SqlDbType.Int)) Orden.Parameters("@Clave").Value = Codigo.Text Orden.Parameters.Add(New SqlParameter("@Nombre", SqlDbType.VarChar, 20)) Orden.Parameters("@Nombre").Value = Nombre.Text Orden.Parameters.Add(New SqlParameter("@Edad", SqlDbType.Int)) Orden.Parameters("@Edad").Value = Edad.Text Orden.Parameters.Add(New SqlParameter("@rutafoto", SqlDbType.VarChar, 20)) Orden.Parameters("@rutafoto").Value = "imgenes\imagen0" & Codigo.Text & ".jpg" Orden.Connection.Open() Orden.ExecuteNonQuery() Orden.Connection.Close() Davet = New SqlDataAdapter("Select * From Mitabla", Cn) ' Creando El Dataset Y Cargandolo Tabla = New DataSet() Davet.Fill(Tabla, "Mitabla") ' Recargando El Datagrid TablaGrid.DataSource = Tabla.Tables("Mitabla").DefaultView TablaGrid.DataBind() ' Cargando Otra Vez La Caja De Clave Y Limpiando Las Otras Cajas Dim Cren, Nvaclave As Integer Cren = Tabla.Tables("Mitabla").Rows.Count Nvaclave = Tabla.Tables("Mitabla").Rows(Cren - 1)(0) + 1 Codigo.Text = Nvaclave Nombre.Text = "" Edad.Text = "" Cn.Close()
End Sub
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load Davet.Fill(Tabla, "Mitabla") 'Cargando El Datagrid TablaGrid.DataSource = Tabla TablaGrid.DataMember = "Mitabla" TablaGrid.DataBind() 'Cargando El Nuevo Textbox Con La Nueva Clave Clave Correpondiente Dim Cren, Nvaclave As Integer Cren = Tabla.Tables("Mitabla").Rows.Count Nvaclave = Tabla.Tables("Mitabla").Rows(Cren - 1)(0) + 1 Codigo.Text = Nvaclave End Sub End Class
ISTBOX
Imports System.Web.UI.Page Imports System.Data Imports System.Data.SqlClient Partial Class LISTBOX Inherits System.Web.UI.Page Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load Dim dr As SqlDataReader Dim cmdarticulos As SqlCommand Dim cn As New SqlConnection("Data Source=PC-20;Initial Catalog=bdventas;Integrated Security=True") cn.Open() cmdarticulos = New SqlCommand("select * from articulo", cn) dr = cmdarticulos.ExecuteReader() ListBox1.DataSource = dr ListBox1.DataTextField = "cod" ListBox1.DataBind() dr.Close() dr = cmdarticulos.ExecuteReader() Do While dr.Read() ListBox2.Items.Add(dr("cod") & "," & dr("desart")) Loop dr.Close() dr = cmdarticulos.ExecuteReader()
Response.Write("<table border=1>") Do While dr.Read() Response.Write("<tr><td>" & dr("cod") & "</td><td>" & dr("desart") & "</td></tr>") Loop Response.Write("</table>") dr.Close() cn.Close()
DROPDOWNLIST
Imports System.Data Imports System.Data.SqlClient
Partial Class dropdown Inherits System.Web.UI.Page Dim sql As String Dim dr As SqlDataReader Dim cn As SqlConnection Dim cmdcategorias As SqlCommand
Protected Sub DropDownList1_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles DropDownList1.SelectedIndexChanged
End Sub
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load If Not (IsPostBack) Then llenar_categorias() 'llenar_articulos()
End If
End Sub Sub llenar_categorias() cn = New SqlConnection("Data Source=PC-20;Initial Catalog=bdventas;Integrated Security=True") cn.Open() cmdcategorias = New SqlCommand("select * from categorias", cn) dr = cmdcategorias.ExecuteReader() DropDownList1.DataSource = dr DropDownList1.DataTextField = "CAT" DropDownList1.DataValueField = "cat" DropDownList1.DataBind() dr.Close()
End Sub Sub llenar_articulos() sql = "select * from ARTICULO where cat=" & DropDownList1.SelectedItem.Text()
Dim cmdregistros As SqlCommand
cmdregistros = New SqlCommand(sql, cn)
dr = cmdregistros.ExecuteReader() While dr.Read() DropDownList2.Items.Add(New ListItem(dr.Item(1))) End While