hur man skicka variabler från Visual Basic för att få tillgång fråga

Microsoft Access är en liten databas motor som används av nybörjare eller för små webbplatser . Du kan använda Visual Basic ( VB ) för att söka i databasen direkt i koden . Detta är en fördel för dem som vill skapa en dynamisk webbplats för sina läsare . Sökningar i databasen , måste du skapa en anslutning skickar frågan och tilldela resultatet till din egen Visual Basic variabel
1 .
Dubbelklicka på Visual Basic-formulär för att öppna filen kod och sätt den i ditt VB redaktör . Rulla ned till avsnittet i din VB -kod där du vill placera databasanslutning och fråga .
2 .
Skapa din databas anslutning . Anslutningen variabel innehåller server och databas som du vill ansluta till. I följande kod skapas en förbindelse :

Dim conn As String=” Data Source=localhost ; initial katalog=Northwind , integrerad säkerhet=true ”

Dim sqlcon Som SQLConnection=Nya SQLConnection ( conn )

sqlcon. Open ( )

”localhost ” text ansluter till den lokala dator som webbplatsen koden finns . Om din databas servern är på en annan dator , ange datorns namn istället för ” localhost ”. Ersätt ” Northwind ” med namnet på din databas .
3 .
Query tabellerna och hämta din databas information . Följande kod visar hur du fråga Access med anslutningen skapade i steg tre :

Dim variabel As String=” Miami ”

Dim strSelect As String=” SELECT * FROM kunder WHERE City=&#039 ” variabel ” &#039 ”

Dim dscmd som ny SqlDataAdapter ( strSelect , sqlcon )

Dim ds Som New DataSet ( )

dscmd . Fill ( DS, ” kunder ” )

i ovanstående kod , en fråga skickas till Access -databasen med hjälp av variabeln ” variabel ”. Denna variabel innehåller staden ” Miami ”. Denna variabel skickas till Access-databasen. Frågan skickas och hålls i en datauppsättning variabel som heter ” ds . ”
4 .
Skriv ut den första posten att testa din nya kod . Följande kod skriver ut efternamn från den första posten i frågeresultatet :

MsgBox ds. Tables. Item ( ” efternamn ” )

Visited 1 times, 1 visit(s) today

コメント

タイトルとURLをコピーしました