Prova detta.
SqlDataReader dr = sqlCommand.ExecuteReader();
dr.Read();
if (!dr.IsDBNull(0))
{
object objValue = dr.GetValue(0);
string language=objValue.ToString();
}
3 svar · 258 visningar · startad av Dino
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.
Prova detta.
SqlDataReader dr = sqlCommand.ExecuteReader();
dr.Read();
if (!dr.IsDBNull(0))
{
object objValue = dr.GetValue(0);
string language=objValue.ToString();
}
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.
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