コマンド INSERT に問題があります。アプリケーションをコンパイルすると、これは機能しますが、行がデータベースに挿入されません (エラーが発生しません)。データベースはプロジェクトに含まれており、「常にコピー」というプロパティがあります。WPF と C# でプロジェクトを開発していますが、接続とクエリには C# を使用しています。
ありがとう!
public SQLiteConnection conexion;
SQLiteCommand cmd;
public MainWindow()
{
InitializeComponent();
Conectar();
}
public void Conectar ()
{
try
{
//Connection
conexion = new SQLiteConnection("Data Source=eldelbar.s3db;Version=3;New=True;Compress=True;");
conexion.Open();
//Insert query
string insercion = "insert into cerveza (nombre,precio) values('amstel', 1.3);";
cmd = new SQLiteCommand(insercion, conexion);
int cantidad = cmd.ExecuteNonQuery();
if (cantidad < 1)
MessageBox.Show("No se ha podido insertar");
cmd.Dispose();
conexion.Close();
}
catch (Exception e)
{
MessageBox.Show("Error2!" + e.Message);
}
}