none
C# SQL'DEN NETSİS VERİ TABANINDAN TARİH KISMINI ÇEKERKEN DEĞİŞİK GELİYOR RRS feed

  • Soru

  • Merhaba;

    Sorunum şu şekilde Netsisin Sql veritabanından veri çekerken tarih kısmı değişik geliyor bunu nasıl çevirebiliriz. Kod kısmım şu şekilde;

            SqlConnection con = new SqlConnection("Server=ip;Database=veritabanı;Uid=SA;Pwd='şifre';");
            SqlDataAdapter da;
            DataTable dt;
            string sql = "SELECT dbo.trk(TBLSIPATRA.STHAR_TARIH) Tarih, dbo.trk(TBLSIPATRA.STOK_KODU) StokKodu, dbo.trk(TBLSTSABIT.STOK_ADI) StokAdi, dbo.trk(STHAR_ACIKLAMA) CariKodu, dbo.trk(TBLCASABIT.CARI_ISIM) CariAdi, dbo.trk(FISNO) SiparişNo, dbo.trk(STHAR_GCMIK) Miktar, dbo.trk(STHAR_BF) BirimFiyatı FROM TBLSIPATRA JOIN TBLSTSABIT ON TBLSTSABIT.STOK_KODU=TBLSIPATRA.STOK_KODU JOIN TBLCASABIT ON TBLSIPATRA.STHAR_ACIKLAMA=TBLCASABIT.CARI_KOD";
    
            void Listele(string aranan)
            {
                da = new SqlDataAdapter(sql, con);
                dt = new DataTable();
                con.Open();
                da.Fill(dt);
                con.Close();
                dataGridView1.DataSource = dt;
                SetFormatting();
            }

    dbo.trk(TBLSIPATRA.STHAR_TARIH) Tarih Bu şekilde veri çekerken gelen kısım

    Bunu örneğin ; 

    14.11.2018

    13.11.2018 

    Şeklinde çekmek istiyorum. Değerli yorumlarınızı bekliyorum. Şimdiden teşekkür ederim.

    17 Kasım 2018 Cumartesi 07:56

Yanıtlar

  • dataGridView1.DataSource = ...;

    ifadesinden sonra,

    dataGridView1.Columns[0].DefaultCellStyle.Format = "dd.MM.yyyy";

    yazın.


    Sorunuzun yanıtı bu ise "Yanıt olarak işaretle"yerek siz de forumun işleyişine katkıda bulununuz...

    • Yanıt Olarak İşaretleyen Toprak Volkan 19 Kasım 2018 Pazartesi 05:36
    17 Kasım 2018 Cumartesi 08:24
  • SELECT ifadenizde TARIH alanındaki db.trk işlemini kaldırın.

    Ayrıca dataGridView'deki tarih kolonunun index değeri 0 olmalı.


    Sorunuzun yanıtı bu ise "Yanıt olarak işaretle"yerek siz de forumun işleyişine katkıda bulununuz...

    • Yanıt Olarak İşaretleyen Toprak Volkan 19 Kasım 2018 Pazartesi 05:36
    17 Kasım 2018 Cumartesi 09:32

Tüm Yanıtlar

  • dataGridView1.DataSource = ...;

    ifadesinden sonra,

    dataGridView1.Columns[0].DefaultCellStyle.Format = "dd.MM.yyyy";

    yazın.


    Sorunuzun yanıtı bu ise "Yanıt olarak işaretle"yerek siz de forumun işleyişine katkıda bulununuz...

    • Yanıt Olarak İşaretleyen Toprak Volkan 19 Kasım 2018 Pazartesi 05:36
    17 Kasım 2018 Cumartesi 08:24
  • Murat bey yorumunuz için teşekkür ederim.

            void Listele(string aranan)
            {
                da = new SqlDataAdapter(sql, con);
                dt = new DataTable();
                con.Open();
                da.Fill(dt);
                con.Close();
                dataGridView1.DataSource = dt;
                dataGridView1.Columns[1].DefaultCellStyle.Format = "dd.MM.yyyy";
                SetFormatting();
            }

    Bu şekilde ekledim ama herhangi bir değişim olmadı.

    • Yanıt Olarak İşaretleyen Toprak Volkan 19 Kasım 2018 Pazartesi 05:36
    • Yanıt İşaretini Geri Alan Toprak Volkan 19 Kasım 2018 Pazartesi 05:36
    17 Kasım 2018 Cumartesi 08:48
  • SELECT ifadenizde TARIH alanındaki db.trk işlemini kaldırın.

    Ayrıca dataGridView'deki tarih kolonunun index değeri 0 olmalı.


    Sorunuzun yanıtı bu ise "Yanıt olarak işaretle"yerek siz de forumun işleyişine katkıda bulununuz...

    • Yanıt Olarak İşaretleyen Toprak Volkan 19 Kasım 2018 Pazartesi 05:36
    17 Kasım 2018 Cumartesi 09:32
  • Çok teşekkür ederim murat bey.
    19 Kasım 2018 Pazartesi 05:36