none
Excel dosyasını upload ederek veri tabanına kaydetme ve hyper linkte görünecek şekilde tıklanınca indirme RRS feed

  • Soru

  • Merhaba arkadaşlar. Benim bir hyper linkim, upload ve save butonum var. Yapmak istediğim şey upload butonuyla excel dosyasını seçtirmek ve save butonuna basınca database' e kaydetmek. Adının da hyper linkte görünmesini ve basınca indirilebilmesini istiyorum. Database de  excel dosyası için hangi tipte field tanımlamaktan upload işlemine kadar bilgi eksiğim var açıkçası. Google da yaptığım aramalardaki çözümleri uyguladım ama ya hatalı ya eksik sonuç alıyorum. Şimdiden teşekkürler.
    18 Haziran 2014 Çarşamba 08:32

Yanıtlar

Tüm Yanıtlar

  • Öncelikle Upload işlemini çözmelisin. Aşağıdaki adresten bu işi kolayca halledebilirsin.

    ASP.Net Dosya Yükleme

    Eğer Upload olayında büyük dosyalar göndermek istiyorsan ve sorun yaşarsan bu adresten de bu sorunu çözmeye dair bilgiler var.

    ASP.Net Büyük Dosya Upload İşlemleri

    Upload olayı da bitti ise şimdi Excel de veri sorgulama ile ilgili bilgiler bulmak gerek.

    C# Excel'den Veri Almak

    Burda da böyle bir video var. Bunları birleştirip kullandığın zaman sorunun çözülecektir.


    Barış Ceviz - Software Developer
    Web Blog Adresi

    18 Haziran 2014 Çarşamba 08:47
    Moderatör
  • Teşekkürler, ancak  verdiğiniz ilk linkte yolu veritabanına kaydederken TestEntities ve Dosya diye iki terimde kullanıyor. TestEntities'in bendeki karşılığını nasıl bulabilirim ? Bir de Dosya dediği oluşturduğu tablo mudur ? Bende hata veriyor orası.
    18 Haziran 2014 Çarşamba 10:33
  • Entity model oluşturulmuştur. Orada Entity modele verilen isimdir TestEntities. Aşağıdaki linkteki gibi Entity Model oluşturursan sende erişebilirsin.

    Entity Model Oluşturma


    Barış Ceviz - Software Developer
    Web Blog Adresi

    18 Haziran 2014 Çarşamba 10:53
    Moderatör
  • Teşekkürler hallettim, ancak bulunduğum yerde verdiğiniz site yasak olduğundan onu şuan halledemiyorum, bakabildikten sonra dönüş yapacağım.
    18 Haziran 2014 Çarşamba 11:33
  • Barış Bey, gönderdiğiniz videoda bir gridviewe excelden veri çekiyor, onu yapabiliyorum. Benim yapmak istediğim mesela o gridview'da databasedeki excel dosyasının adı görünsün hyperlink şeklinde, basıldığında indirilebilsin.
    19 Haziran 2014 Perşembe 06:18
  • Bu yöntemle malesef halledemedim, başka bir öneriniz var mı acaba ?
    24 Haziran 2014 Salı 06:47
  • Bu yöntemle malesef halledemedim, başka bir öneriniz var mı acaba ?

    Bu istediğiniz Excel işlemi değil bu istediğiniz DataGridView e HyperLink Ekleme İşlemidir. Gelen veri tipi ne olursa olsun bu işlem yapılabilir. Bu işlem için ise Datagridview in DataBindingComplate eventını oluştur sonra içerisine şunu yaz

        foreach (DataGridViewRow r in dataGridView1.Rows)
        {
            if (System.Uri.IsWellFormedUriString(r.Cells["KolonAdi"].Value.ToString(), UriKind.Absolute))
            {
                r.Cells["KolonAdi"] = new DataGridViewLinkCell();
                // Note that if I want a different link colour for example it must go here
                DataGridViewLinkCell c = r.Cells["KolonAdi"] as DataGridViewLinkCell;
                c.LinkColor = Color.Green;
            }
        }
    Bu şekilde yapabilirsin


    Barış Ceviz - Software Developer
    Web Blog Adresi

    27 Haziran 2014 Cuma 07:20
    Moderatör