Şimdi Ara

iki tarih arası veritabanından veri çekme

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
4
Cevap
0
Favori
3.273
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • aşağıda yazdığım kod da veri türü uyuşmazlığı veriyor tarihleri data time olarak tanımlayıp calander nesnesinden aldım ama veri tabanından çekerken değişken tipi ile iligi hata veriyor !..... yardım ederseniz çok sevinirim..

    DateTime tar1,tar2;

    tar1 = Calendar1.SelectedDate;
    tar2 = Calendar2.SelectedDate;
    TextBox1.Text = Convert.ToString(tar1);
    TextBox2.Text = Convert.ToString(tar2);

    bag = new OleDbConnection(cum);


    string veri = "select * from harcama where tarih between '" + trh1 + "' and '" + trh2 + "'";

    adapter = new OleDbDataAdapter(veri,bag);
    DataSet datas = new DataSet();
    adapter.Fill(datas);
    GridView1.DataSource = datas.Tables[0];
    GridView1.DataBind();







  • Üç yöntemi dene , neden üç yöntem verdim , çünkü process i bilmiyorum neler yaptın nasıl bir yöntem kullandın. Onun için bu üç yöntemi dene çalışacaktır , ayrıca iki tarih arası soru için veritabanında ilgili alanda DateTime olmalı ve seçitğinde uygun formata göre gitmeli dd.MM.yyyy şeklinde hem tabloda hemde seçtiğin yerde aynı format olmalı.

    1.
    tar1 = (DateTime )Calendar1.SelectedDate;
    tar2 = (DateTime )Calendar2.SelectedDate;

    Yıukarda seçilen tarihi DateTime Cast edersen çalışır .

    2.

    tar1 = Calendar1.SelectedDate.ToShortDateString();
    tar2 = Calendar1.SelectedDate.ToShortDateString();

    3.
    tar1 = (DateTime )Calendar1.SelectedDate.ToShortDateString();
    tar2 = (DateTime )Calendar2.SelectedDate.ToShortDateString();
  • yardımız için çok teş.. ama şu data time cast edini anlayamadım onla ilgili bilgi verirmisiniz...
  • aşağıdaki hatayı veririyor..

    Error 1 Operator '+' cannot be applied to operands of type 'string' and 'method group'


    kodum bu

    public partial class harcara : System.Web.UI.Page
    {
    string cum = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:/Users/METO/Desktop/adliye/App_Data/adliye.mdb";

    OleDbConnection bag;
    OleDbDataAdapter adapter;
    public static DateTime tar1, tar2;

    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void Button1_Click(object sender, EventArgs e)
    {

    tar1 = (DateTime)Calendar1.SelectedDate;
    tar2 = (DateTime)Calendar2.SelectedDate;


    bag = new OleDbConnection(cum);

    string veri = "select * from harcama where tarih between '" + tar1.ToShortDateString + "' and '" + tar2.ToShortDateString + "'";

    adapter = new OleDbDataAdapter(veri,bag);
    DataSet datas = new DataSet();
    adapter.Fill(datas);
    GridView1.DataSource = datas.Tables[0];
    GridView1.DataBind();
    }
    }




  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.