Android SQLite,如何从列中获取值?

发布于 2024-11-15 14:10:51 字数 94 浏览 1 评论 0原文

我了解了如何获取所需的列,但是如何使用 Cursor 对象或 SQLiteDatabase 对象获取与该特定行(给定 rowID)上的该列关联的数据。

谢谢!

I see how to get the column I want, but how do I get the data associated with that column on that particular row (given the rowID) using a Cursor object or SQLiteDatabase object.

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

梦言归人 2024-11-22 14:10:51

要从数据库列中获取特定值,您需要使用集合框架类,如 ArrayList、VectorList 等。
例如

Cursor c=handler.returnData();

ArrayList<String> array=new ArrayList<String>();
while(c.moveToNext()){
String name=c.getString(c.getColumnIndex("number"));
array.add(name);
}   
Toast.makeText(getBaseContext(), "name"+array.get(2), Toast.LENGTH_LONG).show();

To get the specific value from the database column you need to use the collection framework class like ArrayList,VectorList etc.
For Example

Cursor c=handler.returnData();

ArrayList<String> array=new ArrayList<String>();
while(c.moveToNext()){
String name=c.getString(c.getColumnIndex("number"));
array.add(name);
}   
Toast.makeText(getBaseContext(), "name"+array.get(2), Toast.LENGTH_LONG).show();
祁梦 2024-11-22 14:10:51

假设 c 是实例化的光标

c.moveToPosition(rowNumber);

Assume c is your instantiated cursor

c.moveToPosition(rowNumber);

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文