У меня возникла проблема, когда мой код на C# создает целую новую базу данных вместо того, чтобы использовать ранее существовавший. Затем моя программа запускается в ошибки, когда программа не может найти таблицу для вставки информации, даже если существующая база данных имеет таблицу, потому что сам код смотрит на новую таблицу. Вот мой код:Как использовать запросы C# в базе данных предварительного база данных (база данных SQLite)?
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using Finisar.SQLite;
namespace WestSlope
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
SQLiteConnection sqlite_conn;
SQLiteCommand sqlite_cmd;
//SQLiteDataAdapter sqlite_datareader;
sqlite_conn = new SQLiteConnection("DataSource=ClientLogDB.db;Version=3;New=True;Compress=True;");
//open conection
sqlite_conn.Open();
//create sql commands
sqlite_cmd = sqlite_conn.CreateCommand();
//Let SQLite command know query is known
sqlite_cmd.CommandText = "INSERT INTO ASAM (ASAMone, ASAMtwo, ASAMthree, ASAMfour, ASAMLim, ASAMLimEX) VALUES ('Had to call', 'Reffered', 'Had to call', 'Watched', 1 , 'Injured legs');"
;
//execute query
sqlite_cmd.ExecuteNonQuery();
sqlite_conn.Close();
}
}
}
Что код должен делать, когда пользователь нажимает кнопку программа будет сохранять информацию в уже существующей базе данных; но, поскольку вы можете видеть, что программа создает новую базу данных вместо того, чтобы использовать предыдущую.