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
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