0

コマンド 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);
            }
        }
4

1 に答える 1