Используйте DataSet для извлечения, обновления и вставки данных в SQLite - PullRequest
0 голосов
/ 09 февраля 2012

В Visual Studio я могу создать DataSet моей базы данных SQLite, выполнив:

1) Подключитесь к файлу базы данных sqlite и создайте таблицу

enter image description here

2) Добавить новый набор данных в мое решение (DataSet2.xsd)

enter image description here

3) Перетащите таблицы в конструктор

enter image description here


Теперь, как я могу использовать объекты, созданные Visual Studio дляменя?

например я пытаюсь сделать что-то вроде:

        DataSet2.TableTestDataTable t = new DataSet2.TableTestDataTable();
        var objects = t.GetObjectData(..// do not know how to use it

ИЛИ

        DataSet2TableAdapters.TableTestTableAdapter t = new DataSet2TableAdapters.TableTestTableAdapter();
        var data = t.GetData(); 

        var q = from a in data
                select a;

        foreach (DataSet2.TableTestRow row in q)
        {
            row.integer = 12345; // change value of column integer               
        }
        t.submitchanges(); // method does note exists

Ответы [ 2 ]

1 голос
/ 10 февраля 2012
    DataSet2TableAdapters.TableTestTableAdapter t = new DataSet2TableAdapters.TableTestTableAdapter();

    DataSet2 ds = new DataSet2();
    t.Fill(ds.TableTest); 

    foreach (DataSet2.TableTestRow row in ds.TableTest.Rows)
    {
        row.integer = 12345; // change value of column integer               
    }

    t.Update(ds2);

Что-то в этом роде ...

1 голос
/ 10 февраля 2012

Попробуйте:

var q = (from a in data
        select a).ToArray();

И вместо t.SubmitChanges(); используйте t.Update(q);.

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