lavieautrement Ответов: 1

Как я могу установить соединение между WPF и sqlite


Эй, я новичок в программировании, я пытаюсь сделать программное обеспечение для отображения данных с пыльника машины;данные имеют тип xml, как это
<StockInfoMessage>
   <Article>
     <Pack/>
   </Article>
 </StockInfoMessage>

есть dll-файл,который я добавляю в свою ссылку, чтобы можно было подключиться к машине, например так
machine.connect(192.168.1.10);

теперь я получаю данные от машины
чтобы иметь то, что является реальным запасом, я посылаю это
list<article>art=machine.getstock;

искусство не есть все данные как XML до

я пытаюсь отправить эти данные в sqlite с помощью этого
<pre>using ( SQLiteConnection connection=new SQLiteConnection(App.databasePath))
                {
                   
                   connection.CreateTable<Pack>();
                   connection.CreateTable<Article>();
                    
                    
                    connection.Insert(artes);
                }
                Close();



когда я запускаю программное обеспечение в конце концов покажите мне это сообщение
number of incorrect parameters

что я могу сделать ?

Что я уже пробовал:

я создаю его программное обеспечение с помощью wpf
установите соединение с машиной по протоколу tcp/ip
я получаю данные в виде списка, но как xml, потому что есть два списка (список статей и список пакетов)
я создаю соединение с sqlite
я создаю базу данных в sqlite
но когда я пытаюсь отправить данные из моего программного обеспечения в базу данных это окно сообщения об ошибке показывает мне, что есть много параметров, которые не исправлены

Graeme_Grant

У вас есть проблема с вашим кодом... без кода, на котором возникает ошибка, помочь невозможно. Отсюда мы не можем видеть ваш экран ... Поэтому, пожалуйста, обновите свой вопрос с кодом, который вызывает ошибку.

Graeme_Grant

К какой библиотеке SQLite вы подключаетесь? Вы используете рамки сущности?

1 Ответов

Рейтинг:
1

RickZeeland

См. Этот пример CodeProject: Использование SQLite: пример операций CRUD в C#.NET[^]

Альтернативой может быть использование LiteDB: https://www.slant.co/topics/69/viewpoints/9/~самое лучшее-легкий-базы данных~litedb[^]