我有一个应用程序引擎,我正在尝试在peoplecode操作中尝试catch.insert
但似乎如果插入在其间遇到错误,则错误之前的行是回滚,只有错误发生后的行才会被提交
for& i = 1 to& rowset.activerowcount
试 ... record.insert 捕捉异常.. 最终尝试..
端换
第1行 - 未插入 第2行 - 未插入 行错误 第3行 - 插入 第4行 - 插入
试试捕获真的是这样吗? 有没有办法将第1行和第2行也插入到数据库中?
感谢
答案 0 :(得分:0)
尝试在for循环中放入commitwork()。
<android.support.v7.widget.CardView
android:id="@+id/card_view"
android:layout_width="wrap_content"
android:layout_height="36dp"
android:layout_marginTop="16dp"
android:foreground="?android:attr/selectableItemBackground"
android:clickable="true"
card_view:cardCornerRadius="2dp"
card_view:cardElevation="1dp">
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@color/colorPrimary">
<TextView
android:id="@+id/textView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:gravity="center"
android:singleLine="true"
android:text="@string/login"
android:textColor="@color/colorTextIcons"/>
</RelativeLayout>