CData Python Connector for QuickBooks Online

Build 20.0.7587

データの更新

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

Insert

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

import cdata.quickbooksonline as mod
conn = mod.connect("InitiateOAuth=GETANDREFRESH;")
cur = conn.cursor()
cmd = "INSERT INTO Customers (Id, GivenName) VALUES (?, ?)"
params = ["Trujilo, Ana", "Hook, Captain"]
cur.execute(cmd, params)
print("Records affected: ", cur.rowcount)

Update

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

import cdata.quickbooksonline as mod
conn = mod.connect("InitiateOAuth=GETANDREFRESH;")
cur = conn.cursor()
cmd = "UPDATE Customers SET GivenName = ? WHERE Id = ?"
params = ["Hook, Captain", "1"]
cur.execute(cmd, params)
print("Records affected: ", cur.rowcount)

Delete

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

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

Copyright (c) 2020 CData Software, Inc. - All rights reserved.
Build 20.0.7587