har en tabell som jag vill ta ut info ifrån, men jag har inte hundra koll på vad de olika fälten heter och innehåller, eftersom databasen kommer från en annan applikation.
men kan jag inte loopa ut ett recordset på en specifik rad
och då få ut alla kolumner som nedan...
UserID - Test
PassWord - Tomten
Namn - Jag
Datum - 2007-07-18
Dim sTable, SQL As String
sTable = "[XXX XXX AB$Contact]"
SQL = "SELECT * FROM " & sTable & " WHERE No_ = 'KT001535'"
Dim sqlComm As New SqlCommand(SQL, serverConn)
Dim r As SqlDataReader = sqlComm.ExecuteReader(CommandBehavior.CloseConnection)
If r.HasRows Then
Do While r.Read()
Console.WriteLine(vbTab & "{0}" & vbTab & "{1}", r.GetInt32(0), r.GetString(1))
Loop
Else
Console.WriteLine("No rows returned.")
End If
r.Close()
Dim sTable, SQL As String
sTable = "[XXX XXX AB$Contact]"
SQL = "SELECT * FROM " & sTable & " WHERE No_ = 'KT001535'"
Dim sqlComm As New SqlCommand(SQL, serverConn)
Dim r As SqlDataReader = sqlComm.ExecuteReader(CommandBehavior.CloseConnection)
If r.HasRows Then
Do While r.Read()
Console.WriteLine(vbTab & "{0}" & vbTab & "{1}", r.GetInt32(0), r.GetString(1))
Loop
Else
Console.WriteLine("No rows returned.")
End If
r.Close()
Om du hade skickat med felmeddelande så hade det varit enklare att hitta felet.
Det var inte meningen att du skulle följa MSDN-koden så bokstavligt (Console.WriteLine är inte användbart på webben), utan det vara bara ett exempel på hur man hämtar data i en reader (Recordset finns inte i .NET).