Muallim-i Ali Posted July 2, 2007 Share Posted July 2, 2007 Ömer Ücel Python da hep shelve yi kullanıyordum programlarımda. Ancak karmaşa bazen büyük oluyor. Bugün bununla ilgilendim. Bir programda shelve kullanmıştım. Ancak onu değiştirip MS Access ile işlemleri yapmak işleri daha kolaylaştırıyordu. Yaptığım küçük örneğe göz attıktan sonra kaynak olarak verdiğim adresi ziyaret edebilirsiniz. # -*- coding: cp1254 -*-import win32com.client#Veritabanı Bağlantısıconn = win32com.client.Dispatch(r'ADODB.Connection')DSN = 'PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=C:\Python24\Programlar\ATC\ATC-data.mdb;' #Burada veritabanı yolunu belirtiyoruz.conn.Open(DSN)rs = win32com.client.Dispatch(r'ADODB.Recordset')#Tanımlamayı yaprs_name = 'Urunler'rs.Open('[' + rs_name + ']', conn, 1, 3) #Tabloyu aç#Veritabanındaki kayıtları yazdırıyoruz.while not rs.eof: if rs.eof: #Kayıt bitti ise döngüyü durdur break else: print rs.Fields.Item('Urun').Value #Urun adlı hücredeki değeri yazdır rs.MoveNext() #Diğer Kayıta geç[/CODE]Geniş kaynak : http://www.ecp.cc/pyado.html (Python and ActiveX Data Objects (ADO) - ingilizce) Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.