更新一个字段后,同时取得更新后的值。

   更新一个字段后,同时取得更新后的值,这样可以保证在并发操作时,取得的值具有唯一性,且不需要加锁。因为如果采用,先select再upddate的方式,则在并发操作时,不能保证取行的值具用唯一性。除非加锁。代码如下:

      UPDATE dbo.sysdata
       SET pono = PONO + 1,
           @poNumber = PONO + 1

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 你可以通过Cursor的`getString()`方法获取指定字段的字符串,或者通过`getInt()`方法获取整型。例如,假设你想要获取名为"name"的字段的字符串,可以使用以下代码: ``` Cursor cursor = // 获取Cursor对象 int nameIndex = cursor.getColumnIndex("name"); // 获取"name"字段的索引 String nameValue = cursor.getString(nameIndex); // 获取"name"字段的字符串 ``` 注意,如果你不确定字段的名称或索引,可以使用`getColumnIndex()`方法获取索引。此外,你还需要确保在调用`getString()`或`getInt()`方法之前,先将Cursor移动到正确的位置。 ### 回答2: 在Android中,可以通过Cursor对象获取某一个具体的字段后,可以使用getString()、getInt()、getDouble()等方法将这个字段提取出来。 1. getString()方法:如果需要提取的字段是String类型的,可以使用getString()方法。比如,假设Cursor对象名为cursor,字段名为fieldName,可以通过以下代码进行提取: ``` String value = cursor.getString(cursor.getColumnIndexOrThrow("fieldName")); ``` 2. getInt()方法:如果需要提取的字段是整型的,可以使用getInt()方法。同样以Cursor对象名为cursor,字段名为fieldName为例,可以通过以下代码进行提取: ``` int value = cursor.getInt(cursor.getColumnIndexOrThrow("fieldName")); ``` 3. getDouble()方法:如果需要提取的字段是浮点型的,可以使用getDouble()方法。仍然以Cursor对象名为cursor,字段名为fieldName为例,可以通过以下代码进行提取: ``` double value = cursor.getDouble(cursor.getColumnIndexOrThrow("fieldName")); ``` 需要注意的是,这些方法中的参数是通过getColumnIndexOrThrow()方法取得字段索引,而不是直接使用字段名。getColumnIndexOrThrow()方法根据字段名获取其在Cursor中的索引,如果字段名不存在,会抛出IllegalArgumentException异常。 总结:根据字段类型使用对应的方法(getString()、getInt()、getDouble())可以从Cursor对象中提取具体的字段,其中索引通过getColumnIndexOrThrow()方法获取。 ### 回答3: 在Android中,使用Cursor对象获取某一个具体字段后,可以通过Cursor的get方法将该字段提取出来。 首先,确保Cursor对象已经正确定位到了需要提取字段的行。然后,根据字段的数据类型调用相应的get方法,如getInt、getFloat、getString等。 例如,假设Cursor对象为cursor,获取的字段字段名"age",数据类型为整型,可以使用以下代码将该字段提取出来: int age = cursor.getInt(cursor.getColumnIndex("age")); 如果字段类型为字符串类型,可以使用getString方法提取: String name = cursor.getString(cursor.getColumnIndex("name")); 同样地,如果字段类型为浮点型,可以使用getFloat方法: float salary = cursor.getFloat(cursor.getColumnIndex("salary")); 这样,就可以将Cursor对象中某个具体的字段提取出来,并存储到相应的变量中,以供后续使用。注意,如果字段为NULL,则在获取时可能会出现异常,因此建议在取前进行判断,以避免空指针异常的发生。 总之,在Android中使用Cursor对象获取具体字段后,可以通过相应的get方法将字段提取出来,然后根据数据类型将其存储到相应的变量中。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值