webForumDet fria alternativet

Utvinna ett dataset från en sqldatasource

.NET

4 svar · 387 visningar · startad av clarkbones

Medlem sedan feb. 20013 023 inlägg
Frågan#1

Hej!

Jag använder en sqldatasource för att hämta data (jo, jag är medveten om bristerna med detta). Oftast binder jag en gridview till den. Men nu önskas från högre ort en uppställning med textboxar och labels. Hur kan jag få datan som returneras av sqldatasourcen att pluppas ut i en speciell textbox? Sqldatasourcen returnerar ju ett dataset, men hur kan jag i code-behind komma åt detta dataset.

Jag skulle vilja ha det ungefär så här:

Me.txtName=MySQLDatasource.dataset.tables(0).rows(0).item("Name")

Men jag fattar inte hur man kommer åt datasetet!

(Jo, jag vet att detta tillvägagångssätt är lite muppigt)

Medlem sedan jan. 2004501 inlägg
#2

Jag skriver alltid C#:

DataSet myUffyDataSet = MySQLDatasource.dataset;

Sedan kan du jue göra precis vad du vill med ditt data set.

sätte en textbox:

minTextbox.Text = myUffyDataSet.tables(0).rows(0).item("Name");

Vet inte om detta hjälper dig. Men jag fattar inte riktigt frågan. Du får jue ut ditt dataset sedan är det bara att sätta kontrollerna. Är det fler table rows som ska ut så skulle jag personligen rekomendera en repeater.

Medlem sedan feb. 20013 023 inlägg
#3

asmodie skrev:

Jag skriver alltid C#:

DataSet myUffyDataSet = MySQLDatasource.dataset;

Sedan kan du jue göra precis vad du vill med ditt data set.

sätte en textbox:

minTextbox.Text = myUffyDataSet.tables(0).rows(0).item("Name");

Vet inte om detta hjälper dig. Men jag fattar inte riktigt frågan. Du får jue ut ditt dataset sedan är det bara att sätta kontrollerna. Är det fler table rows som ska ut så skulle jag personligen rekomendera en repeater.

Jo, det är precis som du visar som jag vill göra. Men nu kör jag med VS.NET 2005 RC och där verkar en SQLDataSource inte ha en dataset property. Inte får jag upp något sånt i a f. :q

Red: Nu har jag kollat upp detta lite närmare och tydligen var det SQLDataAdapter man använde i 1.1 (Tror aldrig jag använde den) SQLDataSource är en ny klass i 2.0.

Hur jag löser problemet är dock fortfarande okänt.

Medlem sedan dec. 19996 721 inlägg
#4

SqlDataSource.....huvaligen....

Nåväl. Det närmaste du kommer är nog att hämta en DataView mha datasourcens Select-metod.

Medlem sedan juli 20022 537 inlägg
#5

Varför inte skippa sqldatasource helt enkelt om du ska hämta ut ett dataset?
Jag skulle ha kört på det gamla hederliga sättet för det syftet. ;)

259 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)