うまくいけば.....タイトルは理にかなっています。しかし、基本的にはこれが起こっていることです。ユーザーがデータベース内のテーブルからレコードを表示、更新、挿入、および削除できるフォームを作成しています。
テーブル データを表示するためにコンボ ボックスを使用しています。
新しいレコードを挿入しようとすると、複数のレコードを試すまで正常に動作します。
これは私が personID レコードだけを配置したもので、正常に動作します。
しかし、personID と firstName を追加しようとすると、次のようになります。
ご覧のとおり、personID エントリは無視され、firstName のみが対象になります。
一度に2つのものを入れることができない原因を突き止めずに、コードをさらに進めることはできません。
これが私のINSERTコードです:
string myInsertSQL;
myInsertSQL = "INSERT INTO person(";
myInsertSQL += "personID)";
myInsertSQL += " VALUES ('";
myInsertSQL += personID.Text + "')";
myInsertSQL = "INSERT INTO person(";
myInsertSQL += "firstName)";
myInsertSQL += " VALUES ('";
myInsertSQL += firstName.Text + "')";
MySqlConnection conn = new MySqlConnection(connstring);
MySqlCommand cmd = new MySqlCommand(myInsertSQL, conn);
上記では、firstName のみが挿入されます。
なぜこのようなことが起こるのかわかりませんが、何か意見をいただければ幸いです。ありがとう!