use Northwind go Create procedure infocliente as select CustomerID from Customers order by 1 asc go
execute infocliente
/* crear procedimiento con poarametros donde se va enviar uan variable y esa variable toma la respuesta */ Create procedure cantidadpedidos @id char(10) as select CAST (year (orderdate)as CHAR)anio, COUNT (orderid)cantidad from Orders where CustomerID=@id group by CAST(year(OrderDate) as CHAR)
/* creamos procedimiento que nos da solo dos campos*/ create procedure detallecliente @id char (10) as select orderid, orderdate from Orders where CustomerID=@id
/* haciendo join*/ create procedure contarpais @p char (20) as select Customers.CustomerID, SUM(Orders.OrderID)as ordenes from Customers inner join orders on Customers.CustomerID=Orders.CustomerID where Customers.Country=@p group by Customers.CustomerID execute contarpais 'FRANCE'
/*AUTOCOMBINACION DE TABLAS, DE LA MISMA TABLA VOY A ESTRAER ALGUNOS DATOS*/ select distinct pv1.ProductID, pv1.VendorID from Purchasing.ProductVendor pv1 INNER JOIN Purchasing.ProductVendor pv2 on pv1.ProductID = pv2.ProductID
/* esqueleto de un join conmas de tres tablas, se quiere buscar el nombre del producto de uan subcategoria con los nombres de sus proveedores de una subcategoria para ellos se combian la tabal producto con la tabla de proveedor producto y sacar la informacion de la tabla del vendedor*/ select p.Name, v.Name from Production.Product p join Purchasing.ProductVendor pv on p.ProductID = pv.ProductID join Purchasing.Vendor v on pv.VendorID = v.VendorID where ProductSubcategoryID = 15 order by v.Name
select e.employeeID, d.Name as Department From HumanResources.Employee e Cross join HumanResources.Department d order by e.EmployeeID, d.Name;
Clic derecho agregar conexion Luego nombre del servidor . Seleccione o escriba la base de datos ADVENTURE WORKS Probar aceptar Luego nuevo proyecto
Clic siguiente Clic en cadena de conexin Aparece: Data Source=.;Initial Catalog=AdventureWorks;Integrated Security=True Clic en siguiente
Clic siguiente
AHORA VAMOS A VISUALIZAR LOS DATOS ME VOY A ORIGENES DE DATOS Y LE DOY CLIC EN CONTAC Y LO ARRASTRO AL FORMULARIO
Elimino el contac que arrastre al principio, y hago una nueva seleccin y arrastro porque este esta modificado aqu podre ver al ejecutar los cambio que le hice a los dos campos
En las propiedades se van modificando los cambios que le hago al formulario, por ejemplo en el Text coloco Formualrio de Nelly quedara de la siguiente manera
De la misma manera puedo cambiarle otros atributos como el color etc C:\Users\Filosofia\Documents\Visual Studio 2008\Projects\conexionsql
Copio en el c creo una carpeta nueva y paso todos los archivos de la base pubs
Elegimos elegir elementos para agregar mas elementos al cuadro de herramientas, esperamos unos minutos
Luego aceptar
Clic en siguiente
Luego damos clic en siguiente Y nos sale una ventana donde escribimos el siguiente cdigo
Generamos cdigo
Nos sale una pantalla en donde solo agragamos title, cerramos Y elegimos los campos con los que vamos a trabajar, luego clic en aceptar
aceptar
Finalizar
Cuando seleccionamos relaciones damos clic dos veces en publishers y nos sale el siguiente cuadro
Lo mantenemos tal como sali tal relacin y le damos clic en aceptar y nos sale la relacin entre las dos tablas.
Guardo todo y cierro me quedo solo con el formulario Abro en el cuadro de herramientas con un list box
Imports System.Data Imports System.Data.SqlClient Public Class Form1 Inherits System.Windows.Forms.Form Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dspublisherstitles1.Clear() SqlDataAdapter1.Fill(Dspublisherstitles1) SqlDataAdapter2.Fill(Dspublisherstitles1) End Sub End Class