2016-05-15 3 views
0

Я получил все элементы из таблицы Azure, но не дал идентификатор строки Здесь метод, где я получаю все элементы.Azure не получает идентификатор строки

new AsyncTask<Void, Void, Void>() { 
     @Override 
     protected Void doInBackground(Void... params) { 
      try { 
       final List<Hyip> results = mTable.execute().get(); 
       activity.runOnUiThread(new Runnable() { 
        @Override 
        public void run() { 
         eAdapter.clear(); 
         try { 
          for (Hyip item : results) { 
            eAdapter.add(item); 
          } 
         } catch (Exception e) { 
          e.printStackTrace(); 
         } finally { 
          eAdapter.notifyDataSetChanged(); 
          ((MainActivity)context).isDone = true; 
         } 
        } 
       }); 
      } catch (Exception exception) { 
       exception.printStackTrace(); 
       exception.getCause(); 
      } 
      return null; 
     } 
} 

Как я могу получить идентификатор строки? Может кто-нибудь мне помочь?

ответ

0

Azure Table storage - это служба, которая хранит структурированные данные NoSQL в облаке, раздел раздела и ключ строки однозначно идентифицируют объект в таблице.

Итак, если вы используете хранилище таблиц Azure, в таблице нет столбца id. За более подробной информацией обращайтесь к here.

1

Основываясь на моем понимании для вашего кода, кажется, что вы получили элементы из таблицы мобильных сервисов с помощью SDK клиента Android, а не для хранения таблиц Azure.

Поэтому я предлагаю вам попробовать обратиться к официальному учебнику How to use the Android client library for Mobile Apps, чтобы узнать, как его использовать.

Если вы используете хранилище таблиц Azure, то, как сказал @Steven, это служба магазина NoSQL, в таблице нет столбца id по умолчанию. Но вы можете попытаться определить свойство id для объекта с уникальным уникальным идентификатором, например UUID или GUID для запросов.

Надеюсь, это поможет. Любое беспокойство, пожалуйста, не стесняйтесь, дайте мне знать.

Смежные вопросы