Just nu i M3-nätverket
Gå till innehåll
Roger W

Värde till en sessionsvariabel

Rekommendera Poster

Roger W
Postad (redigerade)

Alltså.. Jag nästan skäms över det här, men jag är helt ny på .NET efter decennier bakom VBScript i Classic ASP.

Så här är det: Jag har en tabell med fem värden som jag vill göra en query på och få in i var sin sessionsvariabel.

Queryn fungerar (t.o.m lyckats parameterisera queryn) men... lyckas inte få in värdena i var sin Sessionsvariabel.

Kan någon hjälpa mig?

 

[Edit] Det finns bara en post i tabellen med fem fält..

 

Roger

Redigerad av Roger W

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser
.M

Har du exempelkod på det du åstadkommit hittills? Det kan hjälpa att ge dig ett exempel om vi vet hur du har hämtat datat ifrån databasen och hur datastrukturen ser ut.

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser
Roger W

Så här långt har jag kommit..:
 
dim Setup
ServerPath ="C:\Data\test.mdb"

Setup=New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;data source=" & ServerPath)
Setup.Open()
sql="SELECT * FROM setup"
Setup=New OleDbCommand(sql,Setup)

' Tilldelning
Session("appMailComponent") = Setup("mail_component")

 

Och här får jag ett felmeddelande som säger:

[MissingMemberException: Ingen standardmedlem hittades för typen OleDbCommand.]

Kommenterar jag bort alla gamla tilldelningar körs koden utan felmeddelanden.. Och jo, jag kör mot en gammal MS Accessdatabas nu medan jag försöker komma på det här.. :)

 

Roger

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser
.M

Felet beror på att du försöker köra ditt commandobjekt som en metod. Det du ska göra är att köra en metod på commandobjektet för att få ett resultat och sedan köra metoder på resultatet för att läsa värden.
 
Titta på exemplet längst ned på den här sidan för att se hur det kan gå till.
https://msdn.microsoft.com/en-us/library/system.data.oledb.oledbcommand(v=vs.110).aspx?cs-save-lang=1&cs-lang=vb#code-snippet-1

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser
Roger W
Postad (redigerade)

Aaahhh.. Suck. Jag har lång väg kvar..
 
Följdfråga: I exemplet använde man sig av kommandot:

Using connection As New OleDbConnection(connectionString)

Blir denna då, i mitt fall:

Using connection As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;data source=" & ServerPath)

Roger

Redigerad av Roger W

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Skapa ett nytt konto på vårt forum. Det är lätt!

Registrera ett nytt konto

Logga in

Redan medlem? Logga in här.

Logga in nu



×
×
  • Skapa nytt...