webForumDet fria alternativet

Hur är det tänkt, ASP.NET och SQL

.NET

3 svar · 229 visningar · startad av Prästen

Medlem sedan dec. 2000537 inlägg
Frågan#1

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?.

Medlem sedan maj 20012 812 inlägg
#2

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

Medlem sedan dec. 2000537 inlägg
#3

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?

Medlem sedan jan. 20012 204 inlägg
#4

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.

266 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)