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

高洛峰
Freigeben: 2017-03-31 10:06:51
Original
4393 Leute haben es durchsucht

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
Nach dem Login kopieren

2. Datenbankverbindung herstellen

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

3. Betreiben Sie den Datensatz

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

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()  #更新
Nach dem Login kopieren

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)
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage