Visual Basic Ve Veritabanı

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Dark_Lord
    Dark_Lord's avatar
    Kayıt Tarihi: 23/Ağustos/2005
    Erkek
    slm arkadaşlar vb 6.0'da veritabanı desteğini nasıl yaparım ? jet ile mi daha iyi olur ? ODBC ile mi ? unrecognized database hatsını neden verir ? şimdiden sağ olun

    "biz televizyon izleyerek, milyonerler, sinema tanrıları, rock yıldızları olacağımıza inanarak büyüdük ama olamayacağız... hepimiz heba oluyoruz... bütün bir nesil benzin pompalıyor, garsonluk yapıyor ya da beyaz yakalı köle olmuş... reklamlar yüzünden araba ve kıyafet peşindeyiz... nefret ettiğimiz işlerde çalışıyor, gereksiz şeyler alıyoruz..
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    cukurova
    cukurova's avatar
    Kayıt Tarihi: 21/Aralık/2003
    Erkek
    Jet her zaman daha iyidir.Hem hız bakımında hemde bağımsızlık açısından.ADODB kullanmanı tavsiye ederim.En hızlısı oldur.

    Örnek kod;
    -----------------------------------
    Dim cnn As New ADODB.Connection
    Dim rst As New ADODB.Recordset

    cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= " & App.Path & "\db.mdb;Persist Security Info=False"

    rst.CursorLocation = adUseClient
    rst.Open "select * from tablo", cnn, adOpenKeyset, adLockOptimistic

    -----------------------------------------------------------

    Module içine gömersen daha kolay hareket edersin.
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Akuma
    Akuma's avatar
    Kayıt Tarihi: 26/Eylül/2005
    Erkek
    Sevgili Arkadaslar,

    Jet OLeDB Office ile gelen baglantı eklenti tipidir.

    Eger Office kullanmıyorsanız bu baglantı tipi VB ye gelmeyecektir. Bu bir handikaptır. (Herkes diyebilir yükle ozaman,kişi kullanmıyor olabilir bunu gözardı edemeyiz)

    ODBC ise microsoftun sagladıgı bir baglantı saglayıcısıdır.Köprü desek yeridir.

    Değişik veritabanı yönetim sistemlerine erişmek için Veri Kaynakları Açık Veritabanı Bağlantısı'nı (ODBC) kullanabilirsiniz. Örneğin, SQL veritabanına erişen bir programınız varsa, Veri Kaynakları (ODBC), Visual FoxPro veritabanındaki veriye ulaşmanız için aynı programı kullanmanıza olanak tanır. Bunun için, sisteminize sürücüler denen yazılım bileşenleri eklemelisiniz. Veri Kaynakları (ODBC) bu sürücüleri eklemenize ve yapılandırmanıza yardımcı olur. ........Kaynak Microsoft 2000 Help..........




    ODBC nin handikapı ise yüksek verilerde saglayıcının durma noktasıne gelmesidir.

    Ee boru boru konusuyorsun öyleyse önerin ne derseniz ?

    Daimi olarak SQL kullanmanızdır. Neden SQL ?

    1. SQL bir veritabanıdır,MDB bir dosyadır
    2.SQL taşınmaz veriyi pompalar,MDB ise dosyadır al götür çalıştır mantıgı. güvenirliligi yoktur.
    3. MDB 500 MB tan sonra çökmeye başlar, sürekli veriyi düzenle yapmak zorundasıındır,SQL de ise böyle birşeye gereksinim yoktur.
    4. SQL 12 GB a kadar veri desteginde yavaşlama söz konusu olmaz iken MDB 1 GB a kadardır. 1 GB tan sonra yapacagınız cok fazla birşey kalmaz. gibi gibi sıralayacagım yüzlerce neden var.



    SQL i nasıl satın alıcaz yuh diyenler...
    Tüm office CD lerinde MSDE vardır.Bunu kurmanızı tavsiye ederim..Ücretsizdir... MSDE 2 GB a kadar veri destegi verir.
    Kurulumu ise MSDOS promtuna düşerek

    setup securitymode=SQL bunu yazın ve NEXT leyin bitti bukadar.

    Eger birde EnterPrise eklentisini biryerlerden edinebilirseniz... Bulamıyorsanız ben size basit EnterPrise ler gönderirim kod olarak.

    Baglantı nasılmı ?

    Kod ile

    Dim cnn As New ADODB.Connection
    Dim rst As New ADODB.Recordset
    Dim SQL As String

    cnn.Open "provider=sqloledb;server=SUNUCUADI;UID=sa;PWD=;database=Veri"
    SQL = "select * from Veri"
    rst.Open SQL, cnn, adOpenDynamic, adLockBatchOptimistic
    rst.close
    cnn.close



    Tanrı Fındıgı Verir Ama Kırmaz.
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Dark_Lord
    Dark_Lord's avatar
    Kayıt Tarihi: 23/Ağustos/2005
    Erkek
    sağ olun,bir deniyim ;)

    "biz televizyon izleyerek, milyonerler, sinema tanrıları, rock yıldızları olacağımıza inanarak büyüdük ama olamayacağız... hepimiz heba oluyoruz... bütün bir nesil benzin pompalıyor, garsonluk yapıyor ya da beyaz yakalı köle olmuş... reklamlar yüzünden araba ve kıyafet peşindeyiz... nefret ettiğimiz işlerde çalışıyor, gereksiz şeyler alıyoruz..
Toplam Hit: 2264 Toplam Mesaj: 4