Jump to content

Python ile Access İşlemleri


Muallim-i Ali

Recommended Posts

Ö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ı yap
rs_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

Archived

This topic is now archived and is closed to further replies.

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...