Forum

C# ile SQL Serverde...
 
Bildirimler
Hepsini Temizle

C# ile SQL Serverdeki Eklenme Tarihine Göre verileri getirmek için (YARDIM LÜTFEN)

2 Yazılar
2 Üyeler
0 Reactions
641 Görüntüleme
(@ismailozdemir)
Gönderiler: 4
Active Member
Konu başlatıcı
 

Merhabalar,

C# ile SQL Serverdeki Eklenme Tarihine Göre verileri getirmek için, kaç gündür uğraşıyorum bir türlü çözüme ulaşamadım.

Uylamaya koyduğum kodlar aşağıdaki gibidir. 

Yardımlarınızı Bekliyorum.

Veritabanı Tablo adı: (isHafBakR)

Alanlar: UniteID,(isDurumu,UniteAdi,Aciklama,EklenmeTarihi)

************

C# tarafındaki default.aspx?ad=tarihGetir dosyası ise aşağıdaki gibidir. ise:

<asp:TextBox ID="txtTarih" runat="server" TabIndex="1" Width="150px"></asp:TextBox>
                <asp:CalendarExtender ID="CalendarExtender1" runat="server" Enabled="True" FirstDayOfWeek="Monday" Format="dd/MM/yyyy HH:mm:ss.FFF" TargetControlID="txtTarih">
                </asp:CalendarExtender>
                    &nbsp;<asp:Button ID="btnTariheGoreGetir" runat="server" Text="Tarihe Göre Getir" OnClick="btnTariheGoreGetir_Click" />

tarihGetir.ascx.cs dosyasının kodlar ise;

 string qry = "default.aspx?ad=";
    etiDataContext eti = new etiDataContext();
    protected void Page_Load(object sender, EventArgs e)
    {
        try
        {
            var isl = eti.isHafBakRs.Where(v => v.UniteID == v.UniteID).FirstOrDefault();
            lblUniteAdi.Text = isl.UniteAdi;
            
            string trh = DateTime.Now.ToString("dd-MM-yyyy HH:mm:ss");
            trh = Request.QueryString["TarihGetir"];
            var gt = (from v in eti.isHafBakRs
                      where v.EklenmeTarihi == Convert.ToDateTime(trh)
                      select new
                      {
                          v.Aciklama,
                          v.EklenmeTarihi,
                          v.EkleyenKisi,
                          v.GuncelleyenKisi,
                          v.isDurumu,
                          v.UniteAdi,
                          v.UniteID,
                          v.AtananKisi
                      });

            dtlisHafBakRap.DataSource = gt;
            dtlisHafBakRap.DataBind();

        }
        catch
        {

        }

    }

  protected void btnTariheGoreGetir_Click(object sender, EventArgs e)
    {
        //string donustur2 = txtTarih_CalendarExtender2.Value.ToString("yyyy-MM-dd HH:mm:ss.FFF");
        
        Response.Redirect(qry + "is-haf-bak-ra&TarihGetir=" + txtTarih.Text);

    }

 
Gönderildi : 26/10/2013 17:13

(@ismailcoban365)
Gönderiler: 19
Active Member
 

Merhaba, 

 

Eğer LinQ kullanmanız şart değilse parametre ekleyerek sorgulama yapabilirsiniz.

 

SqlCommand Kmt=new SqlCommand();

Kmt.Connection=?

Kmt.CommandText="Select * from tbl Where Tarih=@Tarih" 

Kmt.Parameters.AddWithValue("@Tarih",GelenTarih); 

 

şeklinde bir sorgulama yapmanız mümkün olabilir. Eğer probleminiz çözülmez ise tekrar yardımcı olmaya çalışırım.

 

İyi çalışmalar 

 
Gönderildi : 30/10/2013 13:26

Paylaş: