草庐IT

next_cursor

全部标签

android - Android Cursor.moveToNext() 文档是否正确?

booleanandroid.database.Cursor.moveToNext()文档说:http://developer.android.com/reference/android/database/Cursor.html#moveToNext%28%29将光标移动到下一行。如果光标已经超过结果集中的最后一个条目,则此方法将返回false。但是,我的书说要执行以下操作以从游标中提取数据:CursormyCursor=myDatabase.query(...);if(myCursor.moveToFirst()){do{intvalue=myCursor.getInt(VALUE_

java - Android - 你能为 SQLite 结果更新 Cursor 吗?

我的方法之一从一些SQLite查询结果返回游标。当我通过光标导航时,有一些记录我想更改/更新。我可以直接用光标更新吗?或者我是否必须使用光标中的记录ID手动UPDATE? 最佳答案 不能直接用游标更新记录。阅读AndroidCursordoc. 关于java-Android-你能为SQLite结果更新Cursor吗?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/7973607/

Android:SQLite,cursor.moveToNext() 总是返回 false

以下语句cursor.moveToNext()始终为false。我希望循环执行一次。我测试过查询实际上返回了数据。谁知道这是怎么回事?Stringquery="SELECT(SELECTCOUNT(*)FROMTable1)ascount1,(SELECTCOUNT(*)FROMTable2)ascount2;";CursormCursor=mDb.rawQuery(query,null);if(mCursor!=null){mCursor.moveToFirst();}while(cursor.moveToNext()){// 最佳答案

android - cursor.getString() 是否将 int 强制转换为字符串?

文档说:Theresultandwhetherthismethodthrowsanexceptionwhenthecolumnvalueisnullorthecolumntypeisnotastringtypeisimplementation-defined.他们在谈论哪个实现?sqlite的版本?会打电话cursor.getString(INT_COLUMN)将int值强制转换为String? 最佳答案 Doescursor.getString()coerceanintintoastring?是的,您的表中的相同数据可以通过get

Android:我需要关闭 Cursor 对象吗?

在我的数据库适配器类中,我有很多这样的方法:publiclonggetContactId(finalStringphoneNumber)throwsSQLException{finalCursorcur=mDb.rawQuery("selectcontact_idfromcontactphoneswherenumber=?limit1;",newString[]{phoneNumber});returncur.moveToFirst()?cur.getLong(0):-1;}我很欣赏这种方法的简洁性。但我没有调用Cursor.close(),我不确定这是否是个问题。是否会在Cursor

android - 识别 SQLite Android Cursor 中列的数据类型

有什么方法可以在Android中识别游标中列的数据类型。游标对象有多种获取列名、列值的方法。我想找出列(TEXT、INTEGER)等的SQLite数据类型...我正在编写一个通用函数来解析游标并执行操作。我只会得到一个sql字符串作为函数的参数。 最佳答案 根据SQLite文档(http://www.sqlite.org/datatype3.html),SQLite中的列没有数据类型——这些列中的值有。AnycolumninanSQLiteversion3database,exceptanINTEGERPRIMARYKEYcolum

java - Android - 关闭数据库后可以使用 SQLite Cursor 吗?

首先,如果我错了,请纠正我,但是如果你关闭了一个数据库连接,你就不能使用你从它那里得到的Cursor,对吗?db.open();Cursorc=db.query(true,"MyTable",columns,null,null,null,null,null,null);db.close();//TheCursorisemptynowbecausethedbwasclosed...c.moveToNext();Log.v(TAG,c.toString(0));那么关闭数据库后有没有办法使用Cursor呢?有没有办法将它传递到其他地方并像对象一样使用它?或者您是否总是必须让数据库连接保持打

redis - "next"对 Redis 的 INCR 命令意味着什么?

这是来自Redisintro的示例:Let'sreturnbacktothereddit.comexample.Abetterpatternforaddingsubmittedlinks(news)tothelististhefollowing:$redis-cliincrnext.news.id(integer)1$redis-clisetnews:1:title"Redisissimple"OK$redis-clisetnews:1:url"http://code.google.com/p/redis"OK$redis-clilpushsubmitted.news1OKWeobta

swift - 冒号违规 : Colons should be next to the identifier when specifying a type and next to the key in dictionary literals.(冒号)

我目前在我的项目中使用SwiftLint来实现完美的编码标准。安装后我收到了很多警告,常见的有:"ColonViolation:Colonsshouldbenexttotheidentifierwhenspecifyingatypeandnexttothekeyindictionaryliterals.(colon)".varindexPath:IndexPath!staticletcollapsedHeigth:CGFloat=80staticletexpandedHeigth:CGFloat=210它是什么意思,如何改进? 最佳答案

swift - 是否有一个 Observable 的首选类型而不需要在 Next 事件中有一个值?

我有一个仅用于触发flatMap/map的Observable。所以我只需要Next事件而不需要值。我可以使用我自己的概念来表示这样一个垃圾值,但我想知道是否有针对它的RxSwift约定。这是我正在处理的://I'drathernothaveanElementtypethatsomeonemightuselettriggeringObservable:Observable//...triggeringObservable.map{_->Stringin//TheactualvalueisignoredreturnSomeLibrary.username()//`username()`i