Jak otevřít databázi aplikace SQL Server pomocí serveru SQL Server.Zprostředkovatel dat sítě pomocí jazyka Visual Basic.NET

Překlady článku Překlady článku
ID článku: 308656 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Souhrn

Tento článek popisuje, jak lze pomocí objektu ADO.NET otevřete Databáze serveru SQL Server pomocí serveru SQL Server.Zprostředkovatel dat NET. OBJEKTY ADO.NET gathers všechny třídy, které jsou nutné pro zpracování údajů. Na System.data.SqlClient obor názvů se popisuje sada tříd, které slouží k programově přístup ke zdroji dat SQL Server. Dostanete tříd objektů ADO až System.data.OLEDB obor názvů poskytuje podporu pro databáze OLE DB.

V Tento článek připojení jsou nastaveny i programově a použití programu Visual Studio.NET Server Explorer. Ukázky kódu v tomto článku použít SqlConnection, SqlCommand, a SqlDataReader OBJEKTY ADO.NET objekty.

Požadavky

Následující seznam obsahuje požadovaný hardware, software, síťové infrastruktury a aktualizace service Pack, které potřebujete:
  • Microsoft SQL Server
  • Visual Basic.NET
POZNÁMKA:: SQL Server a Visual Basic.NET musí být nainstalován a spuštěn ve stejném počítači. Kromě toho musí být možné používat systém Windows uživatele Integrované zabezpečení pro připojení k serveru SQL Server.

Tento článek předpokládá že jste obeznámeni s následující témata:
  • OBJEKTY ADO.NET koncepty
  • SQL Server concepts and Transact-SQL (T-SQL) Syntaxe
  • Ukázková databáze Northwind

Vytvořte jazyka Visual Basic.Aplikace systému Windows NET

  1. Spusťte aplikaci Visual Studio.NET a vytvoření nového jazyka Visual Basic Projekt aplikace systému Windows s názvem SQLDataAccess.
  2. Otevřete Formulář1. V prvním řádku Form1.vb přidáte odkaz k ADO.Obor názvů NET takto:
    Imports System.Data.SqlClient
    					
  3. Z oken Spustit příkaz Programy, přejděte na příkaz Microsoft SQL Servera klepněte na tlačítko SQL Server Service Manager k zajištění toho, že služby SQL Server běží vašem počítač.
  4. Nastavit Server Vlastnost název počítače a nastavit Služby Vlastnost MSSQLServer.
  5. Pokud služba není spuštěna, klepněte na tlačítko Spustit.
  6. Zavřít SQL Server Service Manager Dialogové okno.

Vytvoření objektů ADO.NET objekty

Třída formulář1 změňte následujícím způsobem:
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
				
Na SqlConnection objekt naváže připojení k databázi SqlCommand objekt se spustí dotaz pro databázi a SqlDataReader objekt načte výsledky dotazu.

Objekt SqlConnection použít k otevření připojení k serveru SQL

  1. Nastavit řetězec připojení SqlConnection objekt, přidejte následující kód Form1_Load procedura události:
           'Create a Connection object.
            myConn = New SqlConnection("Initial Catalog=Northwind;" & _
                    "Data Source=localhost;Integrated Security=SSPI;")
            
    					
  2. Nastavit Příkaz objekt, který obsahuje dotaz SQL, přidejte následující kód na na Form1_Load procedura události:
           'Create a Command object.
           myCmd = myConn.CreateCommand
            myCmd.CommandText = "SELECT FirstName, LastName FROM Employees"
         
           'Open the connection.
            myConn.Open()
    					
SqlConnection Podrobnosti přihlášení do systému Windows používá k připojení k Northwind databáze v počítači.

Načtení dat ze serveru SQL Server pomocí objektu SqlDataReader

  1. Přidejte následující kód Form1_Load procedura události:
    myReader = myCmd.ExecuteReader()
    					
  2. Když myCmd.ExecuteReader způsob provedení, SqlCommand načte dvě pole z tabulky Zaměstnanci a vytvoří SqlDataReader objekt.
  3. Chcete-li zobrazit výsledky dotazu, přidejte následující kódForm1_Load procedura události:
    '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)
    						
    Na myReader.Read Metoda vrátí logickou hodnotu, která určuje, zda jsou Další záznamy ke čtení. Výsledky dotazu SQL jsou zobrazeny v okno se zprávou.
  4. Zavřete SqlDataReader a SqlConnection objekty, přidejte následující kód Form1_Load procedura události:
    'Close the reader and the database connection.
            myReader.Close()
            myConn.Close()
    					
  5. Uložení a spuštění projektu.

Zobrazit databázi v aplikaci Explorer serveru

  1. V Zobrazení nabídky, klepněte na tlačítko Server Explorer..
  2. Klepněte pravým tlačítkem myši Datová připojenía klepněte na tlačítko Přidat připojení.
  3. V Vlastnosti Data Link Dialogové okno, klepněte na tlačítko localhost v Vyberte nebo zadejte název serveru.pole.
  4. Klepněte na tlačítko Integrované zabezpečení systému Windows NT přihlásit se k serveru.
  5. Klepněte na tlačítko Vyberte databázi na serveru, a vyberte Databáze Northwind ze seznamu.
  6. Klepněte na tlačítko Testovat připojení k ověření připojení a potom klepněte na tlačítko OK.
  7. V Server Explorer klepnutím rozbalte Datová připojení strom tak, aby Tabulce Zaměstnanci uzel se rozbalí. Vlastnosti jednotlivých polí se zobrazí v Vlastnosti okno.

Použít k otevření připojení k serveru SQL Server Explorer

  1. Zobrazení formulář1 v návrhovém zobrazení.
  2. Přetáhněte Jméno a Příjmení pole databáze Tabulce Zaměstnanci v Průzkumníkovi Server přetažení pole do formuláře Form1. A SqlConnection a SqlDataAdapter objekt se vytvářejí ve formuláři.
  3. Od Zobrazení nabídky, klepněte na tlačítko Panel nástrojů.
  4. V Data karta, přetáhněte Objekt DataSet objekt)DataSet1) a umístěte jej do formuláře.
  5. V Přidání objektu Dataset Dialogové okno, klepněte na tlačítko Bez typu objektu dataset.a klepněte na tlačítko OK.
  6. Vložit řádek kódu před Objektu DataReader a Připojení objekty, které jsou uzavřeny Form1_Load procedura události. Konci postupu by se zobrazují jako takto:
    SqlDataAdapter1.Fill(DataSet1, "Employees")
            myReader.Close()
            myConn.Close()
    					
  7. V Okno formuláře na kartě panelu, přetáhněte Objekt DataGrid řídit a umístíte Formulář1.
  8. Vytvořit vazbu Objekt DataGrid aby Objekt DataSet dříve vytvořenou, přidejte následující kód Form1_Load procedura události před řádek kódu "myReader.close()":
    DataGrid1.SetDataBinding(DataSet1, "Employees")
    					
  9. Uložení a spuštění projektu.

Odkazy

Další informace o použití objektů ADO.NET, podívejte se Oddíl "Data" tématu "visual basic" v aplikaci Visual Studio.NET nápovědy dokumentace.

Vlastnosti

ID článku: 308656 - Poslední aktualizace: 18. května 2011 - Revize: 4.0
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft ADO.NET 1.1
  • Microsoft Visual Basic .NET 2002 Standard Edition
  • Microsoft Visual Basic .NET 2003 Standard Edition
Klíčová slova: 
kbhowtomaster kbsqlclient kbsystemdata kbmt KB308656 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:308656

Dejte nám zpětnou vazbu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com