主要内容

回滚数据库中的数据

这个例子展示了如何连接到数据库,更新现有行数据在数据库中,并回滚更新。使用执行回滚功能更新后执行更新函数。

创建一个数据库连接康涅狄格州Microsoft Access®数据库。这段代码假设您是连接到一个数据源dbdemo空白的用户名和密码。

康涅狄格州=数据库(“dbdemo”,,);

这个数据库包含了表inventorytable这些列包含:

  • productnumber

  • 数量

  • 价格

  • inventorydate

设置自动提交财产的连接对象“关闭”。任何更新你关掉这个标志后不自动提交到数据库。

conn.AutoCommit =“关闭”;

定义一个单元阵列包含你更新的列名称inventorytable

colnames = {“价格”,“inventorydate”};

定义一个表,其中包含插入的数据。更新的价格15美元并设置库存的时间戳“2014-12-01 08:50:15.000”

{data =表(15日“2014-12-01 08:50:15.000”},“VariableNames”,{“价格”,“inventorydate”});

更新的列价格inventorydate表中inventorytable产品数量等于1

表名=“inventorytable”;whereclause =“productnumber = 1”;表,更新(康涅狄格州colnames、数据whereclause)

回滚数据更新。

sqlquery =“回滚”;execute(康涅狄格州,sqlquery)

你可以提交到数据库的数据替换回滚SQL语句与提交。你也可以回滚或提交数据后执行插入SQL语句中使用sqlwrite函数。

关闭数据库连接。

关上(康涅狄格州)

另请参阅

||

相关的话题