У меня проблема с созданием локальной базы данных в моем проекте С# и ее созданием. Сначала я попытался создать сервер Microsoft Sql, но проблема в том, что мне нужно сделать приложение, которое должно запускаться на каждом компьютере. Приложение должно вводить данные от пользователя и собирать его в базу данных, а при каждом запуске программы база данных должна быть заполнена остатком более раннего ввода. Что вы предлагаете мне делать?
Сначала, чтобы соединить ваше приложение С# с 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();
}