Dator > hur du ansluter till en åtkomstpunkt db i Visual Basic . NET

  • hur du ansluter till en åtkomstpunkt db i Visual Basic . NET


  • Kärnan i alla Visual Basic. Net : s dataåtkomstmetoder ligger ADO. Net . Detta Data Access Technology släpptes i original . NET Framework . Det ansluter med många databasservrar , inklusive Microsoft Access , erbjuder större flexibilitet och ger starka felhantering . Ansluta till Microsoft Access kan illustreras med en enkel konsol program som listar namn från en kontaktdatabas
    1 .
    Öppna Microsoft Access ( 2000 eller senare ) och skapa en ny databas som heter Kontakter . Skapa en tabell tblContacts och lägga till två textfält , Förnamn och Efternamn . Skriv in ett par namn i tabellen , och stäng sedan Access .
    2 .
    Öppna Visual Basic. Net (alla versioner ) och skapa en ny konsol ansökan . Lägg till följande rad innan modulen uttalande



    import System. Data. OleDb

    Modul Module1



    OleDb namnrymden finns referenser till objekten databasåtkomst .
    3 .
    Lägg till följande rad innan modulen uttalande



    import System. Data. OleDb

    Modul Module1



    OleDb namnrymden finns referenser till objekten databasåtkomst .
    4 .
    Sätt ett samband sträng efter modulen förklaring



    Privat connString As String=" Provider=Microsoft. Ace. OLEDB. 12. 0 , Data Source=d : \ contacts. mdb . "



    anslutningssträngen beskriver hur OleDb kommer att kommunicera med databasen . Ddetta exempel använder Microsoft ACE leverantören för att kommunicera med Access

    databas d: \ contacts. mdb . Ändra platsen för att återspegla den databas du skapade i steg 1 .
    5 .
    Kopiera koden nedan in i Main metoden . Börja med att förklara variabeln SearchString , som innehåller SQL-kommando för att välja data .



    Sub Main ( )

    Dim SearchString As String=" Välj Förnamn, Efternamn Från tblContacts "

    SearchString =" Sortera efter Efternamn, Förnamn , "
    6 .
    upprätta en anslutning till Access-databasen med hjälp av OleDbConnection objektet .



    Dim conn som ny OleDbConnection

    Prova

    conn. ConnectionString=connString

    conn. Open ( )

    Catch ex som Undantag

    Console. WriteLine ( " Kan inte öppna databasen " )

    Console. WriteLine ( fd . Message )

    Return

    End Prova



    Använd alltid strukturerad undantag ( prova /catch ) för att fånga och Rapportera fel kastas av objekten dataåtkomst .
    7 .
    Skapa kommando och data adapter objekt och använda dem för att hämta sökresultaten till en ny DataSet struktur .



    Dim DS som New DataSet

    Prova

    Dim cmd som ny OleDbCommand ( SearchString , conn )

    cmd. CommandType=CommandType. Text



    Dim DAP som ny OleDbDataAdapter

    dap. SelectCommand=cmd

    dap. Fill (DS )



    Catch ex som Undantag

    Console . WriteLine ( "Kan inte köra kommandot Sök " )

    Console. WriteLine ( ex. Message )

    Return



    Slutligen

    conn. Close ( )

    End Prova
    8 .
    Loop genom raderna av Dataset att hämta Förnamn och efternamn fält . Eftersom tillgång till ett null-värde orsakar ett undantag , alltid test för null -värden innan du hämtar dem



    Console. WriteLine ( " Kontakter " ) .

    För varje rad som DataRow i Ds . Tabeller (0) . Rader

    Om row. IsNull ( " Förnamn " )=False Då

    Console. Write ( v ( " Förnamn " ) "" )

    End If



    Om row. IsNull ( "Efternamn " )=sant då

    Console. WriteLine ( " " )

    Else

    Console. WriteLine ( v ( "Efternamn " ) )

    End If

    Nästa



    WriteLine ( " Hittade " ds. Tables (0) . rader. Count. ToString " kontakter " )

    End Sub

    ändmodul

    tips och varningar


  • Om ett meddelande visas om att databasen leverantören inte är registrerad på den lokala datorn , ladda ner och installera Microsoft Access -databasmotorn att använda länken i Resources .

Previous:nothing Next:SQL Server Analysis utbildning





Relaterade artiklar


  • hur man kommentar i ett java script
  • vad som krävs för html e-post?
  • hur man lär sig ActiveX programmering
  • hur man skapar en CSV-fil i C #
  • lista med Java certifieringar
  • hur man byter filer med en vbs
  • hur man använder konvertera funktion för datumformat
  • hur du exporterar en kontakta MSN Messenger Yahoo Messenger
  • hur du lägger löv i trädvy i vb.net använda textrutan
  • hur man använder oxiclean som diskare tvål