Lisää, päivitä, poista: ASP.NET-tietokantayhteys
⚡ Älykäs yhteenveto
ASP.NET muodostaa yhteyden tietokantoihin, kuten SQL Serveriin ja Oracle ADO.NETin kautta käyttämällä SqlConnection-, SqlCommand-, SqlDataReader- ja SqlDataAdapter-luokkia yhteyden avaamiseen ja valinta-, lisäys-, päivitys- ja poistotoimintojen suorittamiseen tallennetuille tietueille.
Tietokannan tietojen käyttö on tärkeä osa mitä tahansa ohjelmointikieltä. On välttämätöntä, että mikä tahansa ohjelmointikieli pystyy työskentelemään tietokantojen kanssa.
ASP.NET pystyy työskentelemään erityyppisten tietokantojen kanssa. Se voi työskennellä yleisimpien tietokantojen, kuten Oracle ja Microsoft SQL Palvelimelle.
Sillä on myös kyky työskennellä uusien tietokantojen, kuten MongoDB ja MySQL.
Tietokantayhteyksien perusteet
ASP.NET pystyy työskentelemään useimpien tietokantojen kanssa, joista yleisimpiä ovat Oracle ja Microsoft SQL Server. Mutta jokaisen tietokannan logiikka niiden kaikkien kanssa on enimmäkseen sama.
Esimerkeissämme tarkastelemme työskentelyä Microsoft SQL Server tietokantamme. Oppimistarkoituksiin voidaan ladata ja käyttää Microsoft SQL Server Express Edition. Tämä on ilmainen tietokantaohjelmisto, jonka tarjoaa Microsoft.
Tietokantojen kanssa työskenneltäessä seuraavat käsitteet ovat yhteisiä kaikille tietokannoille:
- Yhteys – Tietokannan tietojen käsittelyssä ensimmäinen ilmeinen askel on yhteys. Yhteys tietokantaan koostuu yleensä alla mainituista parametreista.
- Tietokannan nimi tai tietolähde – Ensimmäinen tärkeä parametri on tietokannan nimi. Jokainen yhteys voi toimia vain yhden tietokannan kanssa kerrallaan.
- Valtakirja – Seuraava tärkeä seikka on käyttäjätunnus ja salasana. Näitä käytetään yhteyden muodostamiseen tietokantaan.
- Valinnaiset parametrit – Voit määrittää valinnaisia parametreja sille, miten .NETin tulisi käsitellä yhteyttä tietokantaan. Voit esimerkiksi määrittää parametrin sille, kuinka kauan yhteyden tulisi pysyä aktiivisena.
- Tietojen valitseminen tietokannasta – Kun yhteys on muodostettu, tiedot noudetaan tietokannasta. ASP.NET pystyy suorittamaan SQL select -komennon tietokantaa vastaan. SQL-lausetta voidaan käyttää tietojen noutamiseen tietystä tietokannan taulukosta.
- Tietojen lisääminen tietokantaan – ASP.NETiä käytetään tietueiden lisäämiseen tietokantaan. Jokaisen tietokantaan lisättävän rivin arvot määritetään ASP.NETissä.
- Tietojen päivittäminen tietokantaan – ASP.NETiä voidaan käyttää myös tietokannan olemassa olevien tietueiden päivittämiseen. ASP.NETissä voidaan määrittää uudet arvot jokaiselle tietokantaan päivitettävälle riville.
- Tietojen poistaminen tietokannasta – ASP.NETiä voidaan käyttää myös tietueiden poistamiseen tietokannasta. Koodi kirjoitetaan poistamaan tietty rivi tietokannasta.
Nyt kun olemme nähneet kunkin operaation teorian, katsotaanpa, miten tietokantaoperaatiot suoritetaan ASP.NET:issä.
ASP.NET-tietokantayhteydet
Tarkastellaan nyt koodia, joka on säilytettävä yhteyden luomiseksi tietokantaan. Esimerkissämme muodostamme yhteyden tietokantaan, jonka nimi on Demodb. Tietokantaan yhteyden muodostamiseen käytettävät tunnistetiedot ovat seuraavat:
- Käyttäjätunnus – sa
- Salasana – demo123
Työskentelemme aiemmissa osioissa luomamme nykyisen verkkosovelluksen kanssa.
- Aloita tietokantatoimintojen lisääminen siihen.
- Esimerkissämme tarkastellaan yksinkertaisen yhteyden muodostamista. Yhteys muodostetaan Demodb-tietokantaan. Tämä tehdään, kun sivu käynnistetään ensimmäisen kerran.
- Kun yhteys on muodostettu, käyttäjälle lähetetään viesti. Viesti ilmoittaa, että yhteys on muodostettu.
Noudattakaamme alla mainittuja vaiheita tämän saavuttamiseksi.
Vaihe 1) Varmistakaamme ensin, että verkkosovelluksesi (DemoApplication) on avattu Visual Studiossa. Double- napsauta demo.aspx.cs-tiedostoa syöttääksesi tietokantayhteyden koodin.
Vaihe 2) Lisää alla oleva koodi, jota käytetään yhteyden muodostamiseen tietokantaan.
namespace DemoApplication { public partial class Demo : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { string connectionString; SqlConnection cnn; connectionString = @"Data Source=WIN-50GP30FGO75;Initial Catalog=Demodb;User ID=sa;Password=demo123"; cnn = new SqlConnection(connectionString); cnn.Open(); Response.Write("Connection Made"); cnn.Close(); } } }
Code Selitys:-
- Ensimmäinen vaihe on muuttujien luominen. Niitä käytetään yhteysmerkkijonon ja yhteyden luomiseen SQL Server -tietokantaan.
- Seuraava vaihe on varsinaisen yhteysmerkkijonon luominen. Yhteysmerkkijono koostuu seuraavista osista:
- Tietolähde – Tämä on sen palvelimen nimi, jolla tietokanta sijaitsee. Meidän tapauksessamme se sijaitsee koneella nimeltä WIN-50GP30FGO75.
- Alkuperäistä luetteloa käytetään tietokannan nimen määrittämiseen.
- Käyttäjätunnus ja salasana ovat tunnistetiedot, joita tarvitaan tietokantaan yhteyden muodostamiseen.
- Seuraavaksi määritämme yhteysmerkkijonon muuttujalle cnn.
- Muuttuja cnn on tyyppiä SqlConnection. Tätä käytetään yhteyden muodostamiseen tietokantaan.
- SqlConnection on ASP.NET:n luokka, jota käytetään yhteyden luomiseen tietokantaan.
- Tämän luokan käyttämiseksi sinun on ensin luotava tämän luokan objekti. Tässä siis luomme muuttujan nimeltä cnn, joka on tyyppiä SqlConnection.
- Seuraavaksi käytämme cnn-muuttujan Open-metodia yhteyden avaamiseen tietokantaan. Näytämme käyttäjälle viestin yhteyden muodostumisesta. Tämä tehdään Response.Write-metodin avulla. Tämän jälkeen suljemme yhteyden tietokantaan.
Kun yllä oleva koodi on asetettu ja projekti suoritetaan käyttämällä Visual Studio, saat alla olevan tulosteen. Kun lomake tulee näkyviin, napsauta Yhdistä-painiketta.
Lähtö: -
Selaimessa näkyvä tulosviesti osoittaa, että yhteys tietokantaan on muodostettu.
ASP.NET Read Database SqlDataReaderin avulla
ASP.NETin avulla käsiteltyjen tietojen näyttämiseksi oletetaan, että tietokannassamme on seuraavat esineet.
- Taulukko nimeltä demotb. Tähän taulukkoon tallennetaan eri opetusohjelmien tunnisteet ja nimet.
- Taulukossa on kaksi saraketta, toinen nimeltään TutorialID ja toinen nimeltään TutorialName.
- Tällä hetkellä taulukossa on kaksi riviä alla olevan kuvan mukaisesti.
| TutorialID | TutorialName |
|---|---|
| 1 | C# |
| 2 | ASP.Net |
Muutetaan koodia niin, että voimme tehdä kyselyn näistä tiedoista ja näyttää tiedot itse verkkosivulla. Huomaa, että syötetty koodi on jatkoa datayhteysmoduulille kirjoitetulle koodille.
Vaihe 1) Jaetaan koodi kahteen osaan:
- Ensimmäisessä osassa muodostetaan valintalauseke. Sitä käytetään tietojen lukemiseen tietokannasta.
- Suoritamme sitten select-lauseen tietokantaa vastaan. Tämä noutaa kaikki taulukon rivit vastaavasti.
Code Selitys:-
- Ensimmäinen vaihe on luoda seuraavat muuttujat:
- SqlCommand – SqlCommand on C#:ssa määritelty luokka. Tätä luokkaa käytetään tietokannan lukemiseen ja kirjoittamiseen.
- DataReader-objektia käytetään kaikkien SQL-kyselyn määrittämien tietojen saamiseen. Voimme sitten lukea kaikki taulukon rivit yksitellen datalukijalla.
- Sitten määrittelemme kaksi merkkijonomuuttujaa. Toinen on sql, joka sisältää SQL-komentomerkkijonomme. Seuraava on Output, joka sisältää kaikki taulukon arvot.
- Seuraava vaihe on itse SQL-lausekkeen määrittely. Meidän tapauksessamme se on ”Select TutorialID, TutorialName from demotb”. Tämä hakee kaikki rivit taulukosta demotb.
- Seuraavaksi luomme komentoobjektin, jota käytetään SQL-käskyn suorittamiseen tietokantaa vastaan. SQL-komennossa sinun on välitettävä yhteysobjekti ja SQL-merkkijono.
- Seuraavaksi suoritamme datanlukukomennon, joka noutaa kaikki rivit demotb-taulukosta.
- Nyt kun meillä on kaikki taulukon rivit hallussamme, tarvitsemme mekanismin, jolla rivejä voidaan käyttää yksi kerrallaan.
- Tätä varten käytämme while-lauseketta lukeaksemme datanlukijan rivit yksi kerrallaan.
- Sitten käytämme GetValue-metodia TutorialID:n ja TutorialName:n arvon hakemiseen.
Vaihe 2) Viimeisessä vaiheessa näytämme tulosteen käyttäjälle. Sitten suljemme kaikki tietokantaoperaatioon liittyvät objektit.
namespace DemoApplication { public partial class Demo : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { SqlCommand command; SqlDataReader dataReader; String sql, Output = " "; sql = "Select TutorialID,TutorialName from demotb"; command = new SqlCommand(sql, cnn); dataReader = command.ExecuteReader(); while (dataReader.Read()) { Output = Output + dataReader.GetValue(0) + "-" + dataReader.GetValue(1) + "</br>"; } Response.Write(Output); dataReader.Close(); command.Dispose(); cnn.Close(); } } }
Code Selitys:-
- Jatkamme koodiamme näyttämällä Output-muuttujan arvon. Tämä tehdään Response.Write-metodilla.
- Lopuksi suljemme kaikki tietokantatoimintoihimme liittyvät objektit. Muista, että tämä on aina hyvä käytäntö.
Kun yllä oleva koodi on asetettu ja projekti suoritetaan Visual Studiolla, saat alla olevan tulosteen.
Lähtö: -
Tulosteesta näkyy selvästi, että ohjelma pystyi saamaan arvot tietokannasta. Tiedot näytetään sitten selaimessa käyttäjälle.
Lisää tietokantatietue käyttämällä InsertCommand-komentoa
Aivan kuten datan käytössä, ASP.NET pystyy myös lisäämään tietueita tietokantaan. Otetaan sama taulukkorakenne kuin tietueiden lisäämiseen.
| TutorialID | TutorialName |
|---|---|
| 1 | C# |
| 2 | ASP.Net |
Muutetaan lomakkeen koodia niin, että voimme lisätä taulukkoon seuraavan rivin:
| TutorialID | TutorialName |
|---|---|
| 3 | VB.Net |
Vaihe 1) Ensimmäisenä vaiheena lisätään seuraava koodi ohjelmaamme. Alla olevaa koodinpätkää käytetään tietueen lisäämiseen tietokantaamme.
namespace DemoApplication { public partial class Demo : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { SqlCommand command; SqlDataAdapter adapter = new SqlDataAdapter(); String sql = ""; sql = "Insert into demotb(TutorialID,TutorialName) values(3,'VB.Net')"; command = new SqlCommand(sql, cnn); adapter.InsertCommand = new SqlCommand(sql, cnn); adapter.InsertCommand.ExecuteNonQuery(); command.Dispose(); cnn.Close(); } } }
Code Selitys:-
- Ensimmäinen vaihe on luoda seuraavat muuttujat:
- SqlCommand – Tätä tietotyyppiä käytetään määrittelemään objekteja, jotka suorittavat SQL-operaatioita tietokannassa. Tämä objekti sisältää SQL-komennon, joka suoritetaan SQL Server -tietokannassamme.
- DataAdapter-objektia käytetään SQL-komentojen lisäämiseen, poistamiseen ja päivittämiseen.
- Sitten määrittelemme merkkijonomuuttujan, joka on sql, SQL-komentomerkkijonomme säilyttämistä varten.
- Seuraava vaihe on SQL-lausekkeen varsinaisen määrittely. Tässä tapauksessa annamme INSERT-lausekkeen. Tämä lisää tietueen TutorialID=3 ja TutorialName=VB.Net.
- Seuraavaksi luomme komentoobjektin, jota käytetään SQL-käskyn suorittamiseen tietokantaa vastaan. SQL-komennossa sinun on välitettävä yhteysobjekti ja SQL-merkkijono.
- Tietosovittimen komennossa:
- Liitä sovittimeen insert SQL -komento.
- Suorita sitten ExecuteNonQuery-metodi. Tätä käytetään lisäyslausekkeen suorittamiseen tietokannassamme.
- ExecuteNonQuery-metodia käytetään C# antaa DML-käskyjä (lisäys-, poisto- ja päivitystoiminto) tietokantaa vastaan.
- Lopuksi suljemme kaikki tietokantatoimintoihimme liittyvät objektit. Muista, että tämä on aina hyvä käytäntö.
Vaihe 2) Toisena vaiheena lisätään sama koodi kuin datan käyttöosiossa. Tämä näyttää viimeisimmän taulukkodatan selaimessa. Tätä varten lisäämme alla olevan koodin demo.aspx.cs-tiedostoon.
namespace DemoApplication { public partial class Demo : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { SqlCommand command; SqlDataReader dataReader; String sql, Output = " "; sql = "Select TutorialID,TutorialName from demotb"; command = new SqlCommand(sql, cnn); dataReader = command.ExecuteReader(); while (dataReader.Read()) { Output = Output + dataReader.GetValue(0) + "-" + dataReader.GetValue(1) + "</br>"; } Response.Write(Output); dataReader.Close(); command.Dispose(); cnn.Close(); } } }
Kun yllä oleva koodi on asetettu ja projekti suoritetaan Visual Studiossa, saat alla olevan tulosteen.
Lähtö: -
Selainikkunassa näet, että rivi on lisätty tietokantaan onnistuneesti.
Päivitä tietokantatietue käyttämällä UpdateCommandia
ASP.NET pystyy päivittämään olemassa olevia tietueita tietokannassa. Otetaan sama taulukkorakenne, jota käytettiin yllä olevassa esimerkissä tietueiden lisäämiseen.
| TutorialID | TutorialName |
|---|---|
| 1 | C# |
| 2 | ASP.Net |
| 3 | VB.Net |
Muutetaan lomakkeen koodia niin, että voimme päivittää seuraavan rivin. Vanha rivin arvo on TutorialID eli 3 ja TutorialName eli VB.Net, jonka päivitämme muotoon ”VB.Net Complete”, kun taas TutorialID:n rivin arvo pysyy samana.
Vanha rivi
| TutorialID | TutorialName |
|---|---|
| 3 | VB.Net |
Uusi rivi
| TutorialID | TutorialName |
|---|---|
| 3 | VB.Net Complete |
Vaihe 1) Ensimmäisenä vaiheena lisätään seuraava koodi ohjelmaamme. Alla olevaa koodinpätkää käytetään päivittämään olemassa oleva tietue tietokannassamme.
namespace DemoApplication { public partial class Demo : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { SqlCommand command; SqlDataAdapter adapter = new SqlDataAdapter(); String sql = ""; sql = "Update demotb set TutorialName='VB.Net Complete' where TutorialID=3"; command = new SqlCommand(sql, cnn); adapter.InsertCommand = new SqlCommand(sql, cnn); adapter.InsertCommand.ExecuteNonQuery(); command.Dispose(); cnn.Close(); } } }
Code Selitys:-
- Ensimmäinen vaihe on luoda seuraavat muuttujat:
- SqlCommand – Tätä tietotyyppiä käytetään määrittelemään objekteja, jotka suorittavat SQL-operaatioita tietokannassa. Tämä objekti sisältää SQL-komennon, joka suoritetaan SQL Server -tietokannassamme.
- DataAdapter-objektia käytetään SQL-komentojen lisäämiseen, poistamiseen ja päivittämiseen.
- Sitten määrittelemme merkkijonomuuttujan, joka on sql, SQL-komentomerkkijonomme säilyttämistä varten.
- Seuraava vaihe on SQL-lausekkeen varsinaisen määrittelyn. Tässä tapauksessa annamme update-lausekkeen. Tämä päivittää TutorialName-arvon muotoon ”VB.Net Complete”. TutorialID pysyy muuttumattomana ja sen arvo on 3.
- Seuraavaksi luomme komento-objektin. Tätä käytetään SQL-lauseen suorittamiseen tietokannassa. SQL-komennossa välitetään yhteysobjekti ja SQL-merkkijono.
- Datasovitinkomennossamme liitämme SQL-komennon sovittimeemme. Tämän jälkeen käytämme ExecuteNonQuery-metodia. Tätä käytetään päivityslausekkeen suorittamiseen tietokannassamme.
- Lopuksi suljemme kaikki tietokantatoimintoihimme liittyvät objektit. Muista, että tämä on aina hyvä käytäntö.
Vaihe 2) Toisena vaiheena lisätään sama koodi kuin datan käyttöosiossa. Tämä näyttää viimeisimmän taulukkodatan selaimessa. Tätä varten lisäämme alla olevan koodin.
namespace DemoApplication { public partial class Demo : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { SqlCommand command; SqlDataReader dataReader; String sql, Output = " "; sql = "Select TutorialID,TutorialName from demotb"; command = new SqlCommand(sql, cnn); dataReader = command.ExecuteReader(); while (dataReader.Read()) { Output = Output + dataReader.GetValue(0) + "-" + dataReader.GetValue(1) + "</br>"; } Response.Write(Output); dataReader.Close(); command.Dispose(); cnn.Close(); } } }
Kun yllä oleva koodi on asetettu ja projekti suoritetaan Visual Studiolla, saat alla olevan tulosteen.
Lähtö: -
Selainikkunassa näet, että rivi on päivitetty onnistuneesti tietokantaan.
Poista tietokantatietue käyttämällä DeleteCommand-toimintoa
ASP.NET voi poistaa olemassa olevia tietueita tietokannasta. Otetaan sama taulukkorakenne, jota käytettiin yllä olevassa esimerkissä tietueiden poistamiseen.
| TutorialID | TutorialName |
|---|---|
| 1 | C# |
| 2 | ASP.Net |
| 3 | VB.Net Complete |
Muutetaan lomakkeen koodia niin, että voimme poistaa seuraavan rivin:
| TutorialID | TutorialName |
|---|---|
| 3 | VB.Net Complete |
Vaihe 1) Ensimmäisenä vaiheena lisätään seuraava koodi ohjelmaamme. Alla olevaa koodinpätkää käytetään olemassa olevan tietueen poistamiseen tietokannastamme.
namespace DemoApplication { public partial class Demo : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { SqlCommand command; SqlDataAdapter adapter = new SqlDataAdapter(); String sql = ""; sql = "Delete demotb where TutorialID=3"; command = new SqlCommand(sql, cnn); adapter.DeleteCommand = new SqlCommand(sql, cnn); adapter.DeleteCommand.ExecuteNonQuery(); command.Dispose(); cnn.Close(); } } }
Code Selitys:-
- Tämän koodin keskeinen ero on se, että nyt suoritamme delete SQL -lausekkeen. Delete-lauseketta käytetään poistamaan demotb-taulukosta rivi, jonka TutorialID-arvo on 3.
- Tietosovitinkomennossamme liitämme delete SQL -komennon sovittimeemme. Käytämme myös ExecuteNonQuery-metodia, jota käytetään delete-lausekkeen suorittamiseen tietokannassamme.
Vaihe 2) Toisena vaiheena lisätään sama koodi kuin datan käyttöosiossa. Tämä näyttää viimeisimmän taulukkodatan selaimessa. Tätä varten lisäämme alla olevan koodin.
namespace DemoApplication { public partial class Demo : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { SqlCommand command; SqlDataReader dataReader; String sql, Output = " "; sql = "Select TutorialID,TutorialName from demotb"; command = new SqlCommand(sql, cnn); dataReader = command.ExecuteReader(); while (dataReader.Read()) { Output = Output + dataReader.GetValue(0) + "-" + dataReader.GetValue(1) + "</br>"; } Response.Write(Output); dataReader.Close(); command.Dispose(); cnn.Close(); } } }
Kun yllä oleva koodi on asetettu ja projekti suoritetaan Visual Studiolla, saat alla olevan tulosteen.
Lähtö: -
ASP.NET-ohjausobjektien yhdistäminen dataan
Olemme nähneet, kuinka voimme käyttää ASP.NET-komentoja, kuten SqlCommand ja SqlDataReader, tietojen hakemiseen tietokannasta. Näimme myös, kuinka voimme lukea taulukon jokaisen rivin ja näyttää sen verkkosivulla.
Taulukon eri kenttiin on saatavilla suoraa linkitystä varten menetelmiä. Tällä hetkellä vain alla olevat komponentit voidaan sitoa ASP.NET-sovellukseen:
- TarkistaaBoxLista
- RadioButtonList
- Alasvetoluettelo
- ListaBox
Katsotaanpa esimerkkiä siitä, miten voimme käyttää ohjausobjektien sidontaa ASP.NETissä. Tässä otamme listanBox esimerkki. Oletetaan, että tietokannassamme on seuraavat tiedot.
| TutorialID | TutorialName |
|---|---|
| 1 | C# |
| 2 | ASP.Net |
| 3 | VB.Net Complete |
Käytetäänpä listaaBox ohjausta ja katso, kuinka se voi automaattisesti poimia tietoja demotb-taulukostamme. Noudatetaan alla olevia ohjeita tämän saavuttamiseksi.
Vaihe 1) Luo perusverkkolomake. Vedä ja pudota Visual Studion työkalupakista kaksi komponenttia – labels ja List.Boxes. Suorita sitten seuraavat alivaiheet:
- Kirjoita ensimmäisen otsikon tekstiarvoksi TutorialID.
- Kirjoita toisen otsikon tekstiarvoksi TutorialName.
Alla on kuva siitä, miltä lomake näyttäisi, kun yllä mainitut vaiheet on suoritettu.
Vaihe 2) Seuraava vaihe on aloittaa kunkin listan yhdistäminenBox tietokantataulukkoon.
- Napsauta ensin ListaaBox TutorialID:lle. Tämä tuo esiin toisen valintaikkunan ohjausobjektin viereen.
- Napsauta valintaikkunassa Valitse tietolähde -vaihtoehtoa.
Vaihe 3) Tämän jälkeen näkyviin tulee valintaikkuna. Sitä voidaan käyttää uuden tietolähteen luomiseen. Tietolähde edustaa yhteyttä tietokantaan. Valitse Uusi tietolähde -vaihtoehto.
Vaihe 4) Alla oleva näyttö tulee näkyviin, kun olet valinnut uuden tietolähteen viimeisessä vaiheessa. Tässä meidän on mainittava tietolähteen tyyppi, jonka haluamme luoda.
- Valitse tietokantavaihtoehto työskennelläksesi SQL Server -tietokannan kanssa.
- Nyt meidän on annettava nimi tietolähteellemme. Tässä annamme sille nimen DemoDataSource.
- Lopuksi napsautamme OK-painiketta siirtyäksemme seuraavalle näytölle.
Vaihe 5) Nyt meidän on luotava yhteys tietokantaamme. Seuraavassa näytössä napsauta Uusi yhteys -painiketta.
Vaihe 6) Seuraavaksi sinun on lisättävä tunnistetiedot muodostaaksesi yhteyden tietokantaan.
- Valitse palvelimen nimi, jolla SQL Server sijaitsee.
- Syötä käyttäjätunnus ja salasana muodostaaksesi yhteyden tietokantaan.
- Valitse tietokannaksi demotb.
- Klikkaa OK-painiketta.
Vaihe 7) Seuraavalla näytöllä näet demotb-taulukon. Hyväksy oletusasetus napsauttamalla Seuraava-painiketta.
Vaihe 8) Voit nyt testata yhteyttä seuraavassa näytössä.
- Napsauta Testaa kysely -painiketta nähdäksesi, saatko arvot taulukosta.
- Viimeistele ohjattu toiminto napsauttamalla Valmis-painiketta.
Vaihe 9) Viimeisellä näytöllä voit napsauttaa OK-painiketta. Tämä sitoo nyt TutorialID-luettelon.Box demotb-taulukon TutorialID-kentän nimeen.
Vaihe 10) Nyt on aika sitoa TutorialName-listaBox TutorialName-kenttään.
- Napsauta ensin TutorialName-luetteloaBox.
- Valitse seuraavaksi Tietolähde-vaihtoehto valintaikkunassa, joka näkyy luettelon reunassa.Box.
Vaihe 11) Näet jo DemoDataSourcen, kun valitset tietolähteen seuraavassa näytössä.
- Valitse DemoDataSource.
- Napsauta OK-painiketta.
Jos kaikki yllä olevat vaiheet suoritetaan kuvan mukaisesti, saat alla mainitun tulosteen.
Lähtö: -
Tulosteesta näet, että ListaBoxes näyttävät TutorialID:n ja TutorialName:n tässä järjestyksessä.




























