Yazı Font Küçült Yazı Font Büyült

DataGridView da Tarih Aralığına Göre Kayıt Sıralama

Sql veritabanımızdaki kayıtları TextBox1 ve Textbox2 ye girmiş olduğumuz tarih aralıklarına göre sıralayacağız. Bunun için sql komutu between den yararlanacağız. Ayrıca tarih sütununa göre büyükten küçüğe sıralayacağız(DESC). Aşağıdaki 2 şekili detaylı inceleyin.Formunuza 2 adet Textbox,1 adet Button,1 adet DataGridView, 3 adet Label ekleyin...Bahadirsa


Resim 1
Şekil 1
Resim 2
Şekil 2

Forma yazılacak kodlar:

Imports System.Data.Sql
Imports System.Data.SqlClient
Public Class Form1

    Private Sub btnTikla_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnTikla.Click
        Dim baglan As SqlClient.SqlConnection = New SqlClient.SqlConnection("Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\kayit.mdf;Integrated Security=True;User Instance=True")

        Dim adp As New SqlClient.SqlDataAdapter
        adp.SelectCommand = New SqlClient.SqlCommand("Select * From kayitlar Where tarih between ‘" & TextBox1.Text & "‘ And  ‘" & TextBox2.Text & "‘ order by tarih DESC", baglan)
        Dim CB As SqlClient.SqlCommandBuilder = New SqlClient.SqlCommandBuilder(adp)

        baglan.Open()
        Dim ds As New DataSet()
        adp.Fill(ds)

        DataGridView1.DataSource = ds.Tables(0)
        baglan.Close()
    End Sub
End Class

Bir sonraki makalede görüşmek üzere... Bahadirsa