Добавление данных в базу данных sqlite дает 2 массива, содержащих данные - PullRequest
0 голосов
/ 10 января 2011

Это трудно объяснить, но здесь идет. У меня есть 2 массива, один с именами столбцов таблицы, которую я хочу вставить в ([column1, column2, column3 etc...]), а второй массив содержит данные, которые будут вставлены в те же позиции массива, что и первый массив, ([data1, data2, data3 etc...]). создать SQL-запрос из этих значений в массивах, чтобы я мог выполнить инструкцию. У меня такое чувство, что лучший способ - использовать ContentValues ​​(я не знаю, с чего начать) или команду db.insert(). было бы очень легко, если бы был способ связать каждый элемент из первого массива с элементом данных для второго, а затем каким-то образом добавить их в базу данных. Да, и данные, хранящиеся во втором массиве, состоят из более чем одного типа данных, который, я думаю, делает это более трудным.

Извините, если это запутанный и многословный вопрос.

1 Ответ

2 голосов
/ 10 января 2011
 ContentValues initialValues = new ContentValues();

для (int i = 0; i


{initialValues.put (array [i], array2 [i]);}

long rawId = db.insert (TABLE_NAME, null, initialValues); Log.i ("RawID", "Raw ID:" + rawId);




.используя массивы

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...