回滚数据库中的数据
这个例子展示了如何连接到数据库,更新现有行数据在数据库中,并回滚更新。使用执行
回滚功能更新后执行更新
函数。
创建一个数据库连接康涅狄格州
到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
函数。
关闭数据库连接。
关上(康涅狄格州)