Lisää, päivitä, poista: ASP.NET-tietokantayhteyden opetusohjelma
Tietojen käyttäminen tietokannasta on tärkeä osa mitä tahansa ohjelmointikieltä. Jokaisella ohjelmointikielellä on oltava kyky työskennellä tietokantojen kanssa.
ASP.Netillä on kyky työskennellä erityyppisten tietokantojen kanssa. Se voi toimia 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. Yleisin on 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.
Työskennellessään tietokantojen kanssa seuraavat käsitteet, jotka 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ä näkökohta on "käyttäjätunnus" ja "salasana". Tätä käytetään yhteyden muodostamiseen tietokantaan.
- Valinnaiset parametrit – Voit määrittää valinnaisia parametreja, kuinka .net käsittelee yhteyttä tietokantaan. Voidaan esimerkiksi määrittää parametri, kuinka kauan yhteyden tulee pysyä aktiivisena.
- Tietojen valitseminen tietokannasta – Kun yhteys on muodostettu, tiedot noudetaan tietokannasta. ASP.Netillä on kyky suorittaa sql select -komento tietokantaa vastaan. sql-käskyä voidaan käyttää tietojen hakemiseen tietystä tietokannan taulukosta.
- Tietojen lisääminen tietokantaan – ASP.Netiä käytetään tietueiden lisäämiseen tietokantaan. Jokaisen tietokantaan lisättävän rivin arvot on määritetty ASP.Netissä.
- Tietojen päivittäminen tietokantaan – ASP.Netiä voidaan käyttää myös olemassa olevien tietueiden päivittämiseen tietokantaan. 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.
Ok, nyt kun olemme nähneet jokaisen operaation teoriaosan. Katsotaanpa nyt, kuinka tietokantatoiminnot suoritetaan ASP.Netissä.
ASP.NET-tietokantayhteydet
Katsotaan nyt koodia, joka on pidettävä paikoillaan yhteyden luomiseksi tietokantaan. Esimerkissämme muodostamme yhteyden tietokantaan, jonka nimi on Demodb. Tietokantaan yhteyden muodostamiseen käytetyt tunnistetiedot on annettu alla
- Käyttäjätunnus – sa
- Salasana – demo123
Työskentelemme nykyisen verkkosovelluksemme kanssa, joka on luotu aikaisemmissa osioissa.
- Aloita tietokantatoimintojen lisääminen siihen.
- Esimerkkimme tarkastelee yksinkertaisen yhteyden muodostamista. Tämä 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.
Noudatetaan alla olevia vaiheita saavuttaaksemme tämän.
Vaihe 1) Varmistetaan ensin, että verkkosovelluksesi (DemoApplication) on auki 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 connetionString; SqlConnection cnn; connetionString = @"Data Source=WIN-50GP30FGO75;Initial Catalog=Demodb ;User ID=sa;Password=demol23"; cnn = new SqlConnection(connetionString); cnn.Open(); Response.Write("Connection MAde"); conn.Close(); } } }
Koodin selitys: -
- Ensimmäinen askel on muuttujien luominen. Sitä käytetään luomaan yhteysmerkkijono ja yhteys SQL Server -tietokantaan.
- Seuraava vaihe on itse asiassa luoda yhteysmerkkijono. Yhteysmerkkijono koostuu seuraavista osista
- Tietolähde – Tämä on sen palvelimen nimi, jossa tietokanta sijaitsee. Meidän tapauksessamme se sijaitsee koneessa nimeltä WIN-50GP30FGO75.
- Initial Catalogia käytetään tietokannan nimen määrittämiseen
- Käyttäjätunnus ja salasana ovat tietokantaan yhteyden muodostamiseen tarvittavat tunnistetiedot.
- Seuraavaksi määritämme yhdistävän merkkijonon muuttujalle 'cnn'.
- Muuttuja cnn on tyyppiä SqlConnection. Tätä käytetään yhteyden muodostamiseen tietokantaan.
- SqlConnection on ASP.Netin luokka, jota käytetään yhteyden luomiseen tietokantaan.
- Jotta voit käyttää tätä luokkaa, sinun on ensin luotava tämän luokan objekti. Tästä syystä tässä luomme muuttujan nimeltä "cnn", joka on tyyppiä SqlConnection.
- Seuraavaksi käytämme cnn-muuttujan avointa menetelmää yhteyden avaamiseen tietokantaan. Näytämme käyttäjälle viestin, että yhteys on muodostettu. Tämä tehdään "response.write"-menetelmällä. Suljemme sitten 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
Jos haluat näyttää Asp.Netin avulla käsitellyt tiedot, oletetaan seuraavat artefaktit tietokannassamme.
- Taulukko nimeltä demotb. Tätä taulukkoa käytetään erilaisten opetusohjelmien tunnukset ja nimet tallentamiseen.
- Taulukossa on kaksi saraketta, joista toinen on nimeltään "TutorialID" ja toinen "TutorialName".
- Tällä hetkellä taulukossa on kaksi riviä alla olevan kuvan mukaisesti.
TutorialID | TutorialName |
---|---|
1 | C# |
2 | ASP.Net |
Muutetaan koodia, jotta voimme kysellä näitä tietoja ja näyttää tiedot itse verkkosivulla. Huomaa, että syötetty koodi on jatkoa datayhteysmoduulille kirjoitetulle koodille.
Vaihe 1) Jaetaan koodi kahteen osaan,
- Ensimmäinen osa on "select"-lauseemme rakentaminen. Sitä käytetään tietojen lukemiseen tietokannasta.
- Suoritamme sitten "select"-käskyn tietokantaa vastaan. Tämä hakee kaikki taulukon rivit vastaavasti.
Koodin selitys: -
- Ensimmäinen askel on luoda seuraavat muuttujat
- SQLCommand – SQLCommand on C#:ssa määritelty luokka. Tätä luokkaa käytetään luku- ja kirjoitustoimintojen suorittamiseen tietokantaan. Siksi ensimmäinen askel on varmistaa, että luomme tämän luokan muuttujatyypin. Tätä muuttujaa käytetään sitten seuraavissa vaiheissa, kun luetaan tietoja tietokannastamme.
- DataReader-objektia käytetään kaikkien SQL-kyselyn määrittämien tietojen saamiseen. Voimme sitten lukea kaikki taulukon rivit yksitellen datalukijalla.
- Määrittelemme sitten kaksi merkkijonomuuttujaa. Yksi on "SQL", joka sisältää SQL-komentojonomme. Seuraava on "Output", joka sisältää kaikki taulukon arvot.
- Seuraava askel on itse asiassa määritellä SQL-lause. Tätä käytetään tietokantaamme vastaan. Meidän tapauksessamme se on "Valitse TutorialID, TutorialName demotb:stä". 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 datanlukijakomennon, joka hakee kaikki rivit demotb-taulukosta.
- Nyt kun meillä on kaikki taulukon rivit mukana, tarvitsemme mekanismin päästäksemme riville yksitellen.
- Tätä varten käytämme 'while'-lausetta.
- 'while'-käskyä käytetään rivien käsittelyyn tiedonlukijasta yksi kerrallaan.
- Käytämme sitten GetValue-menetelmää saadaksemme TutorialID- ja TutorialName-arvon.
Vaihe 2) Viimeisessä vaiheessa näytämme vain lähdön käyttäjälle. Sitten suljemme kaikki tietokannan toimintaan 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 = sqlquery.ExecuteReader(); while (dataReader.Read()) { Output = Output + dataReader.GetValue(0) + "-" + dataReader.GetValue(1) + "</br>"; } Response.Write(Output); dataReader.Close(); command.dispose(); conn.Close(); } } }
Koodin selitys: -
- Jatkamme koodiamme näyttämällä Output-muuttujan arvon. Tämä tehdään Response.Write-menetelmällä.
- Lopulta suljemme kaikki tietokantatoimintaamme liittyvät objektit. Muista, että tämä on aina hyvä käytäntö.
Kun yllä oleva koodi on asetettu ja projektia ajetaan 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 tietojen käyttö, myös ASP.Net pystyy lisäämään tietueita tietokantaan. Otetaan sama taulukkorakenne, jota käytetään tietueiden lisäämiseen.
TutorialID | TutorialName |
---|---|
1 | C# |
2 | ASP.Net |
Muutetaan koodi lomakkeellamme, jotta voimme lisätä seuraavan rivin taulukkoon
TutorialID | TutorialName |
---|---|
3 | VB.Net |
Vaihe 1) Ensimmäisenä askeleena lisätään seuraava koodi ohjelmaamme. Alla olevaa koodinpätkää käytetään olemassa olevan tietueen lisäämiseen tietokantaan.
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) value(3, '" + "VB.Net +"')"; command = new SqlCommand(sql,cnn); adapter.InsertCommand = new SqlCommand(sql,cnn); adapter.InsertCommand.ExecuteNonQuery(); command.Dispose(): cnn.Close(); } } }
Koodin selitys: -
- Ensimmäinen askel on luoda seuraavat muuttujat
- SQLCommand – Tätä tietotyyppiä käytetään objektien määrittämiseen. Nämä objektit suorittavat SQL-toimintoja tietokantaa vastaan. Tämä objekti sisältää SQL-komennon, joka suoritetaan SQL Server -tietokantaamme vastaan.
- DataAdapter-objektia käytetään lisäämään, poistamaan ja päivittämään SQL-komentoja
- Määrittelemme sitten merkkijonomuuttujan, joka on "SQL", joka sisältää SQL-komentomerkkijonomme.
- Seuraava askel on itse asiassa määrittää SQL-lause, jota käytetään tietokantaamme vastaan. Meidän tapauksessamme annamme lisäyslausunnon. 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
- Datasovitinkomennossamme
- Liitä sovittimeen insert SQL -komento.
- Anna sitten ExecuteNonQuery-menetelmä. Tätä käytetään Insert-käskyn suorittamiseen tietokantaamme vastaan.
- 'ExecuteNonQuery'-menetelmää käytetään C# antaa DML-käskyjä (lisäys-, poisto- ja päivitystoiminto) tietokantaa vastaan.
- Jos haluat antaa taulukkolausekkeita ASP.Netissä, sinun on käytettävä 'ExecuteNonQuery'-menetelmää.
- Lopulta suljemme kaikki tietokantatoimintaamme liittyvät objektit. Muista, että tämä on aina hyvä käytäntö.
Vaihe 2) Toisena vaiheena lisätään sama koodi kuin Tietojen käyttö -osiossa. Tämä näyttää viimeisimmät taulukkotiedot 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 sqlquery; SqlDataReader dataReader; String Output =" "; sql = "Select TutorialID,TutorialName from demotb"; sqlquery = 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(); conn.Close(); } } }
Kun yllä oleva koodi on asetettu ja projekti suoritetaan Visual Studiossa, saat alla olevan tulosteen.
Lähtö: -
Selainikkunassa näet, että rivit on lisätty tietokantaan onnistuneesti.
Päivitä tietokantatietue käyttämällä UpdateCommandia
ASP.Netillä on mahdollisuus päivittää olemassa olevia tietueita tietokannasta. Otetaan sama taulukkorakenne, jota käytettiin yllä esimerkissä tietueiden lisäämiseen.
TutorialID | TutorialName |
---|---|
1 | C# |
2 | ASP.Net |
3 | VB.Net |
Muutetaan koodi lomakkeellamme, jotta voimme päivittää seuraavan rivin. Vanha rivin arvo on TutorialID muodossa "3" ja Tutorial Name muodossa "VB.Net". Päivitämme sen arvoon "VB.Net valmis", kun taas Tutorial ID:n riviarvo pysyy samana.
Vanha rivi
TutorialID | TutorialName |
---|---|
3 | VB.Net |
Uusi rivi
TutorialID | TutorialName |
---|---|
3 | VB.Net valmis |
Vaihe 1) Ensimmäisenä askeleena lisätään seuraava koodi ohjelmaamme. Alla olevaa koodinpätkää käytetään tietokannassamme olevan tietueen päivittämiseen.
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(); } } }
Koodin selitys: -
- Ensimmäinen askel on luoda seuraavat muuttujat
- SQLCommand – sen tietotyyppiä käytetään objektien määrittämiseen SQL-toimintojen suorittamiseksi tietokantaa vastaan. Tämä objekti sisältää SQL-komennon, joka suoritetaan SQL Server -tietokantaamme vastaan.
- Dataadapter-objektia käytetään lisäämään, poistamaan ja päivittämään SQL-komentoja
- Määrittelemme sitten merkkijonomuuttujan, joka on SQL, joka sisältää SQL-komentomerkkijonomme.
- Seuraava askel on itse asiassa määrittää SQL-lause, jota käytetään tietokantaamme vastaan. Meidän tapauksessamme annamme päivityslausunnon. Tämä päivittää opetusohjelman nimeksi "VB.Net Complete". TutorialID pysyy ennallaan, ja sen arvo on 3.
- Seuraavaksi luomme komentoobjektin. Tätä käytetään SQL-käskyn suorittamiseen tietokantaa vastaan. SQL-komennossa olet välittänyt yhteysobjektin ja SQL-merkkijonon
- Datasovitinkomennossamme yhdistämme nyt insert SQL -komennon sovittimeemme. Annamme sitten ExecuteNonQuery-menetelmän. Tätä käytetään Update-käskyn suorittamiseen tietokantaamme vastaan.
- Lopulta suljemme kaikki tietokantatoimintaamme liittyvät objektit. Muista, että tämä on aina hyvä käytäntö.
Vaihe 2) Toisena vaiheena lisätään sama koodi kuin Tietojen käyttö -osiossa. Tämä näyttää viimeisimmät taulukkotiedot 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 sqlquery; SqlDataReader dataReader; String Output =" "; sql = "Select TutorialID,TutorialName from demotb"; sqlquery = 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(); conn.Close(); } } }
Kun yllä oleva koodi on asetettu ja projekti suoritetaan Visual Studiolla, saat alla olevan tulosteen.
Lähtö: -
Selainikkunassa näet, että rivit 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ä esimerkissä tietueiden poistamiseen.
TutorialID | TutorialName |
---|---|
1 | C# |
2 | ASP.Net |
3 | VB.Net valmis |
Muutetaan koodi lomakkeellamme, jotta voimme poistaa seuraavan rivin
TutorialID | TutorialName |
---|---|
3 | VB.Net valmis |
Joten lisätään seuraava koodi ohjelmaamme. Alla olevaa koodinpätkää käytetään poistamaan olemassa oleva tietue tietokannastamme.
Vaihe 1) Ensimmäisenä askeleena lisätään seuraava koodi ohjelmaamme. Alla olevaa koodinpätkää käytetään poistamaan olemassa oleva tietue 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(); } } }
Koodin selitys: -
- Keskeinen ero tässä koodissa on, että annamme nyt SQL-poistokäskyn. Poista-käskyä käytetään poistamaan demotb-taulukon rivi, jossa TutorialID:n arvo on 3.
- Datasovitinkomennossamme yhdistämme nyt insert SQL -komennon sovittimeemme. Julkaisemme myös 'ExecuteNonQuery' -menetelmän, jota käytetään poistamaan tietokantaamme kohdistuva komento.
Vaihe 2) Toisena vaiheena lisätään sama koodi kuin Tietojen käyttö -osiossa. Tämä näyttää viimeisimmät taulukkotiedot 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 sqlquery; SqlDataReader dataReader; String Output =""; sql = "Select TutorialID,TutorialName from demotb"; sqlquery = 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(); conn.Close(); } } }
Kun yllä oleva koodi on asetettu ja projekti suoritetaan Visual Studiolla, saat alla olevan tulosteen.
Lähtö: -
Asp.net-ohjaimien yhdistäminen tietoihin
Olemme nähneet, kuinka voimme käyttää ASP.Net-komentoja, kuten SQLCommand ja SQLReader, tietojen hakemiseen tietokannasta. Näimme myös, kuinka voimme lukea taulukon jokaisen rivin ja näyttää sen verkkosivulla.
Käytettävissä on menetelmiä, joilla ohjausobjektit voidaan linkittää suoraan taulukon eri kenttiin. Tällä hetkellä vain alla olevat ohjaimet voidaan sitoa ASP.Net-sovellukseen
- Valintaruutuluettelo
- RadioButtonList
- Pudotusvalikosta
- Listbox
Katsotaanpa siis esimerkkiä siitä, kuinka voimme käyttää ohjaussidontaa ASP.Netissä. Tässä otamme esimerkkiluetteloruudun. Oletetaan, että tietokannassamme on seuraavat tiedot.
TutorialID | TutorialName |
---|---|
1 | C# |
2 | ASP.Net |
3 | VB.Net valmis |
Käytetään Listbox-säädintä ja katsotaan kuinka se voi automaattisesti poimia tiedot Demotb-taulukostamme.
Noudatetaan alla olevia vaiheita saavuttaaksemme tämän.
Vaihe 1) Rakenna perusverkkolomake. Vedä ja pudota Visual Studion työkalupaketista kaksi komponenttia - otsikot ja luettelolaatikot. Suorita sitten seuraavat alavaiheet;
- Aseta ensimmäisen tunnisteen tekstiarvo nimellä TutorialID
- Aseta toisen tarran tekstiarvoksi TutorialName
Alla näet, miltä lomake näyttäisi, kun edellä mainitut vaiheet on suoritettu.
Vaihe 2) Seuraava askel on aloittaa jokaisen listalaatikon yhdistäminen tietokantataulukkoon.
- Napsauta ensin Tutorial ID:n luetteloruutua. Tämä tuo esiin toisen valintaikkunan säätimen puolelle.
- Valintaikkunassa meidän on napsautettava vaihtoehtoa Valitse tietolähde.
Vaihe 3) Sinulle esitetään sitten valintaikkuna. Tätä voidaan käyttää uuden tietolähteen luomiseen. Tietolähde edustaa yhteyttä tietokantaan. Valitse vaihtoehto "Uusi tietolähde".
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 seuraavaan näyttöön.
Vaihe 5) Nyt meidän on luotava yhteys tietokantaamme. Napsauta seuraavassa näytössä Uusi yhteys -painiketta
Vaihe 6) Seuraavaksi sinun on lisättävä tunnistetiedot muodostaaksesi yhteyden tietokantaan.
- Valitse palvelimen nimi, jossa SQL-palvelin sijaitsee
- Anna käyttäjätunnus ja salasana muodostaaksesi yhteyden tietokantaan
- Valitse tietokanta "demotb"
- Napsauta OK-painiketta.
Vaihe 7) Seuraavalla näytöllä näet Demotb-taulukon. Napsauta vain Seuraava-painiketta hyväksyäksesi oletusasetukset.
Vaihe 8) Voit nyt testata yhteyttä seuraavassa näytössä.
- Napsauta Test Query -painiketta nähdäksesi, voitko saada arvot taulukosta
- Viimeistele ohjattu toiminto napsauttamalla Valmis-painiketta.
Vaihe 9) Nyt viimeisellä näytöllä voit napsauttaa 'OK'-painiketta. Tämä sitoo nyt TutorialID-luetteloruudun TutorialID-kentän nimeen 'demotb'-taulukossa.
Vaihe 10) Nyt on aika sitoa Tutorial Name -luetteloruutu Tutorial Name -kenttään.
- Napsauta ensin opetusohjelman nimiluetteloruutua.
- Seuraavaksi Valitse tietolähteestä luetteloruudun reunassa näkyvästä valintaikkunasta.
Vaihe 11) Näet jo DemoDataSourcen, kun valitset tietolähteen seuraavassa näytössä.
- Valitse DemoData Source
- Napsauta OK-painiketta.
Jos kaikki yllä olevat vaiheet suoritetaan kuvan mukaisesti, saat alla mainitun tulosteen.
Lähtö: -
Tulosteesta näet, että luetteloruuduissa näkyy opetusohjelman tunnus ja opetusohjelman nimet
Yhteenveto
- ASP.Net voi työskennellä tietokantojen, kuten Oracle ja Microsoft SQL Server.
- ASP.Netillä on kaikki komennot, joita tarvitaan tietokantojen kanssa työskentelyyn. Tämä edellyttää yhteyden muodostamista tietokantaan. Voit suorittaa toimintoja, kuten valita, päivittää, lisätä ja poistaa.
- ASP.Netin datareader-objektia käytetään säilyttämään kaikki tietokannan palauttamat tiedot. ASP.net:n While-silmukkaa voidaan käyttää datarivien lukemiseen yksitellen.
- Datasovitinobjektia käytetään suorittamaan SQL-toimintoja, kuten lisääminen, poistaminen ja päivitys.
- ASP.Net voi sitoa ohjaimia taulukon eri kenttiin. Ne on sidottu määrittelemällä tietolähde ASP.Netissä. Tietolähdettä käytetään tietojen hakemiseen tietokannasta ja niiden lisäämiseen ohjaimiin.