Como abrir um banco de dados SQL Server usando o provedor de dados .NET do SQL Server com o Visual Basic .NET

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 308656
Sumário
Este artigo descreve como você pode usar o ADO.NET para abrir um banco de dados do SQL Server usando o provedor de dados .NET do SQL Server. ADO.NET reúne todas as classes que são necessárias para manipulação de dados. O namespace System.Data.SqlClient descreve uma coleção de classes que são usadas para programaticamente acessar uma fonte de dados do SQL Server. Você pode acessar classes ADO através de namespace System.Data.OLEDB para fornecer suporte para bancos de dados OLE.

Neste artigo, conexões configurados para ambos programaticamente e usando o Visual Studio .NET Server Explorer. Os exemplos de código neste artigo usar os objetos SqlConnection , SqlCommand e SqlDataReader ADO.NET.

back to the top

Requisitos

A lista a seguir descreve o hardware necessário, software, infra-estrutura de rede e service packs que você precisa:
  • Microsoft SQL Server
  • Visual Basic .NET
Observação : SQL Server e Visual Basic .NET devem estar instalado e em execução no mesmo computador. Além disso, o usuário deve ser capaz de usar o Windows Integrated Security para se conectar ao SQL Server.

Este artigo pressupõe que você esteja familiarizado com os seguintes tópicos:
  • Conceitos do ADO.NET
  • Conceitos do SQL Server e Transact-SQL (T-SQL) sintaxe
  • Banco de dados de exemplo Northwind
back to the top

Criar Visual Basic .NET Windows Application

  1. Inicie o Visual Studio.NET e crie um novo projeto Visual Basic Windows Application chamado SQLDataAccess.
  2. Abra o Form1. No primeira linha de Form1.vb, adicione uma referência ao namespace ADO.NET da seguinte maneira:
    Imports System.Data.SqlClient					
  3. A partir do menu Iniciar , aponte para programas , aponte para Microsoft SQL Server e, em seguida, clique em SQL Server Service Manager para garantir que o serviço está em execução no computador do SQL Server.
  4. Defina a propriedade Server para o nome do seu computador e defina a propriedade serviços MSSQLServer .
  5. Se o serviço não estiver sendo executado, clique em Iniciar .
  6. Feche a caixa de diálogo SQL Server Service Manager .
back to the top

Criar objetos ADO.NET

Modificar a classe Form1 da seguinte maneira:
Public Class Form1    Inherits System.Windows.Forms.Form    'Create ADO.NET objects.    Private myConn As SqlConnection    Private myCmd As SqlCommand    Private myReader As SqlDataReader    Private results As String				
o objeto SqlConnection estabelece uma conexão de banco de dados, o objeto SqlCommand executa uma consulta no banco de dados e o objeto do SqlDataReader recupera os resultados da consulta.

back to the top

Use o objeto SqlConnection para abrir o SQL Server Connection

  1. Para configurar a seqüência de conexão do objeto SqlConnection , adicione o seguinte código ao procedimento de evento Form1_Load :
           'Create a Connection object.        myConn = New SqlConnection("Initial Catalog=Northwind;" & _                "Data Source=localhost;Integrated Security=SSPI;")        					
  2. Para configurar o objeto de comando , que contém a consulta SQL, adicione o seguinte código ao procedimento de evento Form1_Load :
           'Create a Command object.       myCmd = myConn.CreateCommand        myCmd.CommandText = "SELECT FirstName, LastName FROM Employees"            'Open the connection.        myConn.Open()					
usa SqlConnection detalhes o logon do Windows para se conectar do Northwind banco de dados em seu computador.

back to the top

Use o objeto do SqlDataReader para recuperar dados do SQL Server

  1. Adicione o seguinte código ao procedimento de evento Form1_Load :
    myReader = myCmd.ExecuteReader()					
  2. Quando o método myCmd.ExecuteReader é executado, o SqlCommand recupera dois campos da tabela Funcionários e cria um objeto do SqlDataReader .
  3. Para exibir os resultados da consulta, adicione o seguinte código ao procedimento de evento Form1_Load :
    'Concatenate the query result into a string.        Do While myReader.Read()            results = results & myReader.GetString(0) & vbTab & _ 					myReader.GetString(1) & vbLf        Loop        'Display results.        MsgBox(results)						
    o método myReader.Read retorna um valor booleano, que indica se há mais registros a serem lidos. Os resultados da consulta SQL são exibidos em uma caixa de mensagem.
  4. Para fechar os objetos SqlConnection e SqlDataReader , adicione o seguinte código ao procedimento de evento Form1_Load :
    'Close the reader and the database connection.        myReader.Close()        myConn.Close()					
  5. Salve e execute o projeto.
back to the top

Modo de exibição de banco de dados no Server Explorer

  1. No menu Exibir , clique em Server Explorer .
  2. Clique Conexões de dados com o botão direito do mouse e, em seguida, clique em Adicionar conexão .
  3. Na caixa de diálogo Data Link Properties , clique em localhost no Selecione ou digite um nome de servidor na caixa.
  4. Clique em segurança integrada do Windows NT para efetuar logon servidor.
  5. Clique em Selecionar o banco de dados no servidor e, em seguida, selecione banco de dados Northwind na lista.
  6. Clique em Test Connection para validar a conexão e, em seguida, clique em OK .
  7. No Server Explorer, clique para expandir a árvore de Conexões de dados para que expande o nó tabela Funcionários . As propriedades dos campos individuais aparecem na janela Properties .
back to the top

Use o Server Explorer para abrir o SQL Server Connection

  1. Modo Form1 no modo Design.
  2. Arraste os campos de banco de dados de nome e Sobrenome da tabela Funcionários no Server Explorer e solte esses campos para Form1. Um SqlConnection e um objeto SqlDataAdapter são criadas no formulário.
  3. No menu Exibir , clique em caixa de ferramentas .
  4. Na guia dados , arraste um objeto de DataSet ( DataSet1 ) e solte-o para o formulário.
  5. Na caixa de diálogo Add Dataset , clique em Untyped dataset e, em seguida, clique em OK .
  6. Inserir uma linha de código antes dos objetos de conexão e DataReader são fechados no procedimento de evento Form1_Load . O fim do procedimento deve aparecer da seguinte maneira:
    SqlDataAdapter1.Fill(DataSet1, "Employees")        myReader.Close()        myConn.Close()					
  7. Na guia Formulários de janela da caixa de ferramentas, arraste um controle DataGrid e solte-o para o Form1.
  8. Para vincular o DataGrid para o DataSet que você criou anteriormente, adicione o seguinte código ao procedimento de evento Form1_Load antes da linha "myReader.close()" do código:
    DataGrid1.SetDataBinding(DataSet1, "Employees")					
  9. Salve e execute o projeto.
back to the top
Referências
Para obter mais informações sobre como usar o ADO.NET, consulte a seção "Dados" do tópico "Visual Basic" na Ajuda do Visual Studio .NET documentação.

back to the top

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 308656 - Última Revisão: 07/15/2004 16:24:33 - Revisão: 2.2

Microsoft ADO.NET (included with the .NET Framework), Microsoft ADO.NET 1.1, Microsoft Visual Basic .NET 2002 Standard Edition, Microsoft Visual Basic .NET 2003 Standard Edition

  • kbmt kbhowtomaster kbsqlclient kbsystemdata KB308656 KbMtpt
Comentários