Prof. Eduardo Mantovani
Prof. Fábio de P. Santos
AES
2007
Provedor gerenciados
 4 provedores gerenciados disponíveis
 Provedor Gerenciado SQL Server
 Provedor Gerenciado OLE DB
 Provedor Gerenciado ODBC
 Provedor Gerenciado Oracle
Criar um banco de dados
Abra o SQL Server 2005
e crie um novo banco de
dados
Criar um banco de dados
a) Nomeie o banco
B) selecione a
base dados
C) Clique em New
Query para rodar o
script da base:
Script para criação da base
CREATE TABLE tipo_clientes
(
Cd_Tipo int not null,
Descricao_Tipo varchar(80)
);
CREATE TABLE tabela_clientes
(
Cd_Cli int not null,
Nome_Cli varchar(80) ,
Endereco_cli varchar(80) ,
DtNascimento_Cli datetime ,
LimiteCredito_Cli money ,
Tipo_Cli int
);
Cria a tabela tipo de
cliente
Cria a tabela de cliente
ALTER TABLE tabela_clientes ADD constraint pk_clientes primary key ( cd_cli );
Cria as chaves primarias
ALTER TABLE tipo_clientes ADD constraint pk_tipo primary key ( cd_tipo );
ALTER TABLE tabela_clientes ADD constraint fk_tipo_clientes foreign key ( tipo_cli) references tipo_clientes (cd_tipo)
Cria o relacionamento
Populando as tabelas
USE clientes
INSERT INTO tipo_clientes VALUES (1,'ativo')
INSERT INTO tipo_clientes VALUES ( 2, 'inativo')
INSERT INTO tabela_clientes VALUES (1,'Eduardo
Mantovani','Rua X','08-08-1970',1000.00,1)
INSERT INTO tabela_clientes VALUES (2,'Fabio de Paula
Santos','Rua Y','12-31-1955',2000.00,2)
select * from tabela_clientes
Acessando via ADO.net
 Abra a aplicação anterior e altere:








using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Data.SqlClient;
using System.Drawing;
using System.Text;
using System.Windows.Forms;








namespace acessa_sql2005
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();


//conecta ao BD clientes OBS: CONFIRME O USER id E SENHA
string connectionString = "Data Source=NOMECOMPUTADOR\\SQLEXPRESS;Initial
Catalog=clientes;Persist Security Info=True;User ID=sa;Pwd=ACADEMIA";




//recebe registros da tabela clientes
string commandString = "select nome_cli, limitecredito_cli from tabela_clientes";
//cria o objeto de comando dataset e o dataset
SqlDataAdapter DataAdapter = new SqlDataAdapter(commandString,
connectionString);
 DataSet DataSet = new DataSet();

DataAdapter.Fill(DataSet, "clientes");


//receber a única tabela do Dataset
DataTable dataTable = DataSet.Tables[0];








//para cada linha na tabela, exibe a informacao
foreach (DataRow dataRow in dataTable.Rows)
{
listBox1.Items.Add(dataRow["Nome_cli"] + " (" +
dataRow["LimiteCredito_cli"] + ")");
}
}
}
}
Download

Provedor Gerenciado SQL Server