webForumDet fria alternativet

DataReader --> variabel

3 svar · 258 visningar · startad av Dino

DinoMedlem sedan sep. 20011 914 inlägg
#1

Hur får jag värdet från DataReader in i min variabel language
...
dim objCmd = new OleDbCommand(strSQL,objConn)
dim objReader as OleDbDataReader
objConn.open()
objReader = objCmd.ExecuteReader

language = objReader.ToString()
...
Red// DataReader innehåller endast en specific post från databasen.

ptypeMedlem sedan juni 2002151 inlägg
#2

Prova detta.

SqlDataReader dr = sqlCommand.ExecuteReader(); 
dr.Read();					
if (!dr.IsDBNull(0)) 
  {
  object objValue = dr.GetValue(0); 
  string language=objValue.ToString();
}
DinoMedlem sedan sep. 20011 914 inlägg
#3

Funkar tyvärr inte. Kan förklara lite bättre vad som händer. I en SQL fråga plockar jag ut en specifik post i en tabell. Och när jag sätter Read till DataReader så hoppar den bara vidare till nästa post. Och när jag sätter objReader.GetValue(0) så får jag No data exists for the row/column.

PatrikBMedlem sedan mars 20002 836 inlägg
#4
Dim language As String = ""

If dr.Read() Then
	If (Not dr.IsDBNull(dr.GetOrdinal("MyField")) Is Nothing) Then
		language = dr("MyField")
	End If
End If

cya,
PatrikB

131 ms totalt · 3 externa anrop · v20260731065814-full.0e50b1ef
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)