如何将请求的结果存储在表中

发布于 2024-10-29 13:16:04 字数 511 浏览 1 评论 0原文

你好 我想将请求的结果存储在表中。我想要该方法的结果是表 如何做到这一点?我的代码包含错误。

public array getResult_libelle(int id)
    {
        array tab[] = null;
        try
        {
            Cursor c = null;
            c = db.rawQuery("select libelle from favori where _id="+id, null);
            c.moveToFirst();
            tab = c.getString(c.getColumnIndex("libelle"));
            c.close();
        }
        catch(Exception e)
        {
            e.printStackTrace();
        }
        return tab; 
    }

hi
I want to store the result of request in a table. I want the result of the method is table howa to do that? My code contains error.

public array getResult_libelle(int id)
    {
        array tab[] = null;
        try
        {
            Cursor c = null;
            c = db.rawQuery("select libelle from favori where _id="+id, null);
            c.moveToFirst();
            tab = c.getString(c.getColumnIndex("libelle"));
            c.close();
        }
        catch(Exception e)
        {
            e.printStackTrace();
        }
        return tab; 
    }

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

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

发布评论

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

评论(2

傲世九天 2024-11-05 13:16:04
public ArrayList <String> getResult_libelle(int id)
{
    ArrayList <String> tab = new ArrayList <Stringr>();
    try
    {
        Cursor c = null;
        c = db.rawQuery("select libelle from favori where _id="+id, null);
        c.moveToFirst();
        for(int i=0;i<c.getCount();i++){
          tab.add(c.getString(c.getColumnIndex("libelle")));
          c.moveToNext();
        }

        c.close();
    }
    catch(Exception e)
    {
        e.printStackTrace();
    }
    return tab; 
}
public ArrayList <String> getResult_libelle(int id)
{
    ArrayList <String> tab = new ArrayList <Stringr>();
    try
    {
        Cursor c = null;
        c = db.rawQuery("select libelle from favori where _id="+id, null);
        c.moveToFirst();
        for(int i=0;i<c.getCount();i++){
          tab.add(c.getString(c.getColumnIndex("libelle")));
          c.moveToNext();
        }

        c.close();
    }
    catch(Exception e)
    {
        e.printStackTrace();
    }
    return tab; 
}
极度宠爱 2024-11-05 13:16:04

首先,您的光标已经只有名为 libelle 的列,因此我认为不需要显式地将其过滤掉。

我想,你应该直接使用 getString(i) 来从游标中逐一获取每一行的数据,

尝试一下。

First of all, your cursor will already be having only the column named libelle so I don't think there should be a need to explicitly filter it out.

I guess, you should directly use getString(i) to get data of each row out, one by one, from the cursor

give that a try.

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