VB 2008EE - SQL Server 2005
Dim text1 As String = "SELECT datum, cas, udal, pok FROM dbo.udalosti" ' defince dotazu
Dim text2 As String = " WHERE (((porden=" & "'" & porcis & "'" & ") " & "Or (porden=" & "'" & porcisa & "'" & ")) " & "And (pok=" & "'" & TextBox4.Text & "'" & "))"
Dim text3 As String = " ORDER BY pok, porden, cas"
Dim textsql = text1 & text2 & text3
Dim cmd As New SqlClient.SqlCommand ' vykonání dotazu
cmd.CommandText = textsql
cmd.Connection = con
Dim db As New SqlClient.SqlDataAdapter(cmd)
Dim dc As New DataTable
db.Fill(dc)
Dim pocet As Integer = dc.Rows.Count ' počet řádků ve výsledku dotazu
If pocet > 0 Then
DataGridView1.Visible = True ' zobrazení dat (DataGridView)
DataGridView1.DataSource = dc
Else
Label7.Visible = True ' nulový počet řádků z dotazu
Beep()
End If
con.Close()
To předcházející funguje bez problémů, data z databáze se zobrazí v DGV, ale já bych potřeboval s jednotlivými řádky (z výsledku dotazu) před zobrazením ještě pracovat. Jak se dostanu k jednotlivým řádkům ještě před zobrazením? Dáky předem za "nakopnutí".
|