Как подключить SQLite к моему приложению C#

У меня проблема с включением локальной базы данных в мой проект C# и ее созданием .. Сначала я попытался создать Microsoft Sql Server, но проблема в том, что мне нужно создать приложение, которое должно работать на каждом компьютере. Приложение должно вводить данные от пользователя и собирать их в базу данных, и при каждом запуске программы база данных должна заполняться остатками ранее введенных данных. Что вы предлагаете мне сделать?

Не совсем понятно, о чем вы здесь просите. Вы должны предоставить [stackoverflow.com/help/mcve impression(Minimal, полный и проверяемый пример). Вы говорите: «Должен работать на каждом компьютере», хотите ли вы иметь локальную базу данных на каждом компьютере, чтобы данные каждого пользователя были изолированы, или вы ищете общую базу данных, с которой каждый компьютер будет взаимодействовать и совместно использовать одни и те же данные?

user6026377 26.03.2018 23:51

@PhilThomas, вы заменили URL-адрес текстом ...: P

Prix 27.03.2018 09:35

Желаю локальную базу данных на каждом ПК

Aleksa Djuric 27.03.2018 19:43
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
3
3
994
1

Ответы 1

Сначала, чтобы подключить ваше приложение C# к sqlite, вы должны начать с получения строки подключения

    private static string executableLocation = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
    private static string oldconnectionstring = Path.Combine(executableLocation, "YourDB.db");
    private static string connectionString = "Data Source  = " + oldconnectionstring.ToString();

После подключения, чтобы добавить данные в базу данных, выполните следующие действия.

 using (SQLiteConnection conn = new SQLiteConnection(connectionString))
            {
                //Open connection to DB
                conn.Open(); 

                //Query to be fired                   
                string sql = "Your Query to insert rows";

                //Executing the query
                using (SQLiteCommand cmd = new SQLiteCommand(sql, conn))
                {
                    //Executing the query                    
                    cmd.CommandText = sql;
                    cmd.ExecuteNonQuery();
                }

                //Close connection to DB
                conn.Close();

            }

Я получаю сообщение об ошибке: указанный формат пути не поддерживается.

Aleksa Djuric 27.03.2018 19:44

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

Shilpa 27.03.2018 20:33

Другие вопросы по теме