Precis på samma sätt.
Ditt DataSet kommer att innehålle resultatet från din SQL fråga, så det spelar ingen roll om du har 1,2 eller flera tabeller i din SQL fråga.
- M
3 svar · 229 visningar · startad av Prästen
SELECT * FROM person,kurser WHERE person.ID=kurser.personID AND person.namn='olja'
Var ju en vanlig sträng i ASP och så kunde man hämta ut grejerna till recordsetet även om infon kom från 2 tabeller.
Hur gör man samma sak i ASP.NET?. med att hämta in till 1 dataset från 2 tabeller och bara använda 1 SQL sträng?.
Precis på samma sätt.
Ditt DataSet kommer att innehålle resultatet från din SQL fråga, så det spelar ingen roll om du har 1,2 eller flera tabeller i din SQL fråga.
- M
men eftersom man måste ange att tabell heter just
dataAdapter.Fill(dataSet, "person");
hur ska man veta vilka som tillhöra vilka?.
och varför måste man ange aqtt tabellen heter just så. det behövde man inte i ASP. kan man lösa detta lika enkelt som i ASP?
Alltså du blandarihop tabellerna i DataSetet och tabellerna i databasen.
Ett dataset består va flera tabeller. En tabel, DataTable, i ditt dataset kan vara hämtar mot en databas och då så kan du hämta den med vilken sql fråga nu vill och använda precis hur många av tabellerna i databasen som du vill! Men kom ihåg att hur du än skriver din sql sats så kommer du bara få en datatable som svar.