hejsa..
Jeg er ved at lave en methode som skal kunne løbe datareaderen igennem, og udskrive alt indholdet. Derfor skal den også selv finde ud af hvor mange colonner der er og bare køre der ud af.
Yo!
Jeg skrev lige et lille eksempel som du måske kan bruge. Erstat mit SQL udtryk og connection string med dine egne værdier - og dette lille kommandolinie program vil løbe resultatet igennem og skrive lidt info ud om kolonnerne og deres værdi.
Imports System.Data
Imports System.Data.SqlClient
Module Module1
Sub Main()
Dim sCmd As String = "select * from event"
Dim cn As New SqlConnection
Dim cmd As New SqlCommand
Dim rdr As SqlDataReader
Try
cn.ConnectionString = "Persist Security Info=False;Integrated Security=SSPI;database=cool;server=.;Connect Timeout=30"
cn.Open()
Try
cmd.Connection = cn
cmd.CommandText = "select * from event"
cmd.CommandType = CommandType.Text
rdr = cmd.ExecuteReader
Try
While rdr.Read()
For i As Integer = 0 To rdr.FieldCount - 1
Console.WriteLine(rdr.GetName(i))
Console.WriteLine(rdr.GetDataTypeName(i))
Console.WriteLine(rdr.GetValue(i))
Next
End While
Catch ex As Exception
Console.WriteLine(String.Format("Fejl: Kan ikke læse rigtigt = {0}", ex.ToString))
End Try
Catch ex As Exception
Console.WriteLine(String.Format("Fejl: Kan ikke eksekvere udtryk = {0}", ex.ToString))
Finally
rdr.Close()
End Try
Catch ex As Exception
Console.WriteLine(String.Format("Fejl: Kan ikke åbne forbindelse til database = {0}", ex.ToString))
Finally
cn.Close()
End Try
End Sub
End Module
Håber det kan bruges til inspiration,
Erik :-)