Jag har en bok som jag läser. Jag vet hur jag ska hämta när jag har allt i samma fil men jag vet inte hur man ska anropa databasanslutningen när den ligger i en annan fil
Varför vill du ha din connectionstring i en pagelet? Nåväl, ett sätt att lösa det på är att du först skapar en instans av din pagelet. Sedan kan du bolla med den hur mycket du vill! Dock tycker jag nog att det är bättre att exempelvis lägga en connectionstring i din global.asax (eller, om du vill avancera lite mer, skapa en egen klass för dina kopplingar).
Hm, förstod jag dig fel nu kanske? Ville du anropa en funktion i din usercontrol som kör en fråga mot din databas? Du gör på ungefär samma sätt som ovan. Skapa en void function (ej private) i din usercontrol med eventuella inparametrar. Exempelvis:
public void MyFunction(string sqlQuery){
//Databaskoppling och annan kod här...
}
Sedan på din huvudsida skapar du först en instans av din usercontrol/pagelet (alltså din includefil, har många namn).
Sådär! Sen är det bara att köra funktionen i din pagelet (och all goja som finns i den funktionen) från din huvudsida:
Pagelet.MyFunction("SELECT * FROM Tabell");
På samma sätt kan du hämta ud datasets, fylla textboxar och en massa andra saker mellan de olika sidorna. Allt går att styra åt båda hållen, smidigt och enkelt.
Jo, jag såg det. Vågar dock inte ge något exempel i vb för då blir det nog mer fel än bra. Hoppas du fixar det ändå (och släng gärna upp koden här om du lyckas!), annars får vi göra ett försök med vb i alla fall...
:)
263 ms totalt · 4 externa anrop · v20260731065814-full.5386d3bf