2015-11-24 5 views
0

Я просто пытаюсь получить данные из SQLite, но мой код не возвращает значение и не дает ошибку. Пожалуйста, помогите мне. До сих пор я сделалИзвлечь данные из базы данных SQLite Android с помощью Xamarin

var test = new List<cdProdGroup>(); 
var db = new SQLiteConnection(path); 

var test1 = db.Query<cdProdGroup>("SELECT * FROM cdProdGroup"); 
foreach (var item in test1) { 
    cdProdGroup cd = new cdProdGroup { 
     DIQ_PG_CD_EBS = item.DIQ_PG_CD_EBS, 
     DIQ_PG_DESC = item.DIQ_PG_DESC, 
     DVSN_CD = item.DVSN_CD 
    }; 

    test.Add(cd); 
} 

Я использую Xamarin для кодирования

+0

Вы уверены, что путь к БД правильно? Вы уверены, что в вашем db есть данные? Как вы размещаете свои данные - вы засеяли ваше приложение в коде или развертываете предварительно загруженный db с вашим приложением? – Jason

+0

Его предварительно высеянный, и да db также имеет данные в нем. Также отладчик выбирается из строки, в которой задан запрос whr. – Omkar

+0

Исправлено небольшое правописание и грамматика; изменение отступов и интервалов в коде для упрощения чтения. – Prune

ответ

0

SELECT * FROM cdProdGroup запрос является ненужным, поскольку это переназначение в новый List<cdProdGroup>.

можно упростить запрос следующим образом:

var db = new SQLiteConnection(path); 
var test = db.Table<cdProdGroup>().ToList(); 
Смежные вопросы