folder Tahribat.com Forumları
linefolder C#, Asp.Net, .Net Core
linefolder Vb.Net Excel Verilerini Datagridview'a Çekme



Vb.Net Excel Verilerini Datagridview'a Çekme

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    masTR
    masTR's avatar
    Kayıt Tarihi: 29/Eylül/2010
    Erkek

    merhabalar ,

     

    excel'deki verileri gridview içerisinde göstermek istiyorum ancak ofis sürümü nedeniyle farklı connection string'ler kullanmam gerekiyor.

    xls ve xlsx versiyonları connection string'de farklılık yapmamı zorunlu kılıyor.

    connection string kullanmadan excel içindeki verilere ulaşıp satır sütün bazında döngüye sokup dataları alma imkanım var mıdır ?

     

     


    hsyn.ackgz > skype
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Ercan
    Ercan's avatar
    Kayıt Tarihi: 04/Temmuz/2008
    Erkek

    Döngüye sokmak zorunda değilsin, Direk kullanabilirsin verileri. Uzantısınına göre de connection string gönderebilirsin ama sen yinede hata  türüne göre tekrar connection string gönderip deniyebilirisn.

    Örnek olarak bi kod veriyim, sen kedine göre düzenlersin.

    try
                {
                    openFileDialog1.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
                    openFileDialog1.FileName = "*.xls";
    
                    DialogResult dResult = openFileDialog1.ShowDialog();
                    if (dResult != System.Windows.Forms.DialogResult.OK) return;
                    OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + openFileDialog1.FileName + ";Extended Properties='Excel 8.0;HDR=Yes;IMEX=1;'");
                    con.Open();
                    DataTable dt = new System.Data.DataTable();
                    OleDbDataAdapter da = new OleDbDataAdapter("Select  [İsim],[Adres], [Telefon], [Açıklama] from [Sayfa1$]", con);
                    da.Fill(dt);
                    dg.DataSource = dt;
    
                    con.Close();
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Beklenmedik Bir Hata Meydana Geldi, Lütfen Gerekli Şartların Yerine Getirildiğinden Emin Olunuz!\n" + ex.Message,
                        this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
                }

    IF YOU ARE NOT TİRED, YOU ARE NOT DOING IT RIGHT
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Elif - Efe
    rakkoc
    rakkoc's avatar
    Kayıt Tarihi: 19/Aralık/2003
    Homo

    office access driver gibi bir odbc paketi vardi onuda istiyor tabi. makinede excell yok ise. open office de ayri dert :( ama secilen file'n son 4 karakterini okutup ona gore connectionstringi secmen gerekicektir. (biz boyle yapmistik)

    odbc olmadan okumani sagliyacak toollar vardir belki ama benim bilgim yok. excell'i hander eden ler vardi kurcaladigim siralarda.

    Excelli pc ye actirip sheeltler kolonlar ve satirlar arasinda gezmeni sagliyordu. benim hosuma gitmemisti.

    Excellden veri cekerken dikkat emen gereken bir baska noktada ilk kolonda ki bos satira gelince duruyor olmasi idi. bunun icin connection stringe ekelentiler yapiliyordu ama suan aklimda degil


    Bu aralar fazla yogunum. Unuttugum seyler oluyorsa affola. DM vs atın.
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    hojucuk
    hojucuk's avatar
    Kayıt Tarihi: 05/Mayıs/2003
    Erkek
    rakkoc bunu yazdı

    Excellden veri cekerken dikkat emen gereken bir baska noktada ilk kolonda ki bos satira gelince duruyor olmasi idi. bunun icin connection stringe ekelentiler yapiliyordu ama suan aklimda degil

    dogrudur rakkoc hoca, hatirlamaman normal .D 

    olu bir platformu gelistirmeye kalkinca alinacak cevaplarda boyle oluyor .P


    C* ya hepsin ya hic..ya TÜRK"sün ya pic!
Toplam Hit: 1831 Toplam Mesaj: 4