Heim >Backend-Entwicklung >Python-Tutorial >Ausführliche Erläuterung der Access-Lese- und Schreibvorgänge mit Python

Ausführliche Erläuterung der Access-Lese- und Schreibvorgänge mit Python

高洛峰
高洛峰Original
2017-03-31 10:06:514391Durchsuche

Während des Lernprozesses von Python werden wir auf Lese- und Schreibprobleme bei Access stoßen. Zu diesem Zeitpunkt können wir die COM-Komponentenzugriffsfunktion des Moduls win32.client verwenden, um Access-Dateien über ADODB zu bedienen.

1. Modul importieren

import win32com.client

2. Datenbankverbindung herstellen

conn = win32com.client.Dispatch(r"ADODB.Connection")
DSN = 'PROVIDER = Microsoft.Jet.OLEDB.4.0;DATA 
SOURCE = test.mdb'conn.Open(DSN)

3. Betreiben Sie den Datensatz

rs = win32com.client.Dispatch(r'ADODB.Recordset')
rs_name = 'MEETING_PAPER_INFO'rs.Open('[' + 
rs_name + ']', conn, 1, 3)

5. Verwenden Sie SQL-Anweisungen, um Daten hinzuzufügen, zu löschen und zu ändern

rs.AddNew()  #添加一条新记录
rs.Fields.Item(0).Value = "data"  #新记录的第一个字段设为
"data"rs.Update()  #更新

6. Datenbank schließen

# 增
sql = "Insert Into [rs_name] (id, innerserial, mid) Values ('002133800088980002', 2, '21338')"  #sql语句
conn.Execute(sql)  #执行sql语句
# 删
sql = "Delete * FROM " + rs_name + " where innerserial = 2"
conn.Execute(sql)
# 改
sql = "Update " + rs_name + " Set mid = 2016 where innerserial = 3"
conn.Execute(sql)

Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung der Access-Lese- und Schreibvorgänge mit Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn