CData Python Connector for Google Contacts

Build 20.0.7745

データの更新

接続のカーソルオブジェクトは、データソースに対してINSERT、UPDATE、およびDELETE コマンドを発行するために使用されます。必要に応じて、これらのステートメントでパラメータが使用されます。多くのpython コネクタとは異なり、このコネクタはトランザクションをサポートしていません。そのため、このコネクタによって実行されたSQL ステートメントは、直ちにデータソースに影響を与えます。したがって、接続オブジェクトのcommit() メソッドは使用しないでください。

Insert

次の例では、テーブルに新しいレコードを追加します。

import cdata.googlecontacts as mod
conn = mod.connect("InitiateOAuth=GETANDREFRESH;")
cur = conn.cursor()
cmd = "INSERT INTO [My Contacts] (Id, Fullname) VALUES (?, ?)"
params = ["Commercial Oppty", "Residential Oppty"]
cur.execute(cmd, params)
print("Records affected: ", cur.rowcount)

Update

次の例では、テーブル内の既存のレコードを変更します。

import cdata.googlecontacts as mod
conn = mod.connect("InitiateOAuth=GETANDREFRESH;")
cur = conn.cursor()
cmd = "UPDATE [My Contacts] SET Fullname = ? WHERE Id = ?"
params = ["Residential Oppty", "300000002693011"]
cur.execute(cmd, params)
print("Records affected: ", cur.rowcount)

Delete

次の例では、テーブルから既存のレコードを削除します。

import cdata.googlecontacts as mod
conn = mod.connect("InitiateOAuth=GETANDREFRESH;")
cur = conn.cursor()
cmd = "DELETE FROM [My Contacts] WHERE Id = ?"
params = ["300000002693011"]
cur.execute(cmd, params)
print("Records affected: ", cur.rowcount)

Copyright (c) 2021 CData Software, Inc. - All rights reserved.
Build 20.0.7745