希望......这个标题是有道理的。但基本上这就是正在发生的事情。我正在创建一个表单,用户可以在其中查看、更新、插入和删除数据库中表中的记录。
我正在使用组合框来显示表格数据:
现在如果我尝试插入一条新记录,它工作正常,直到我尝试不止一个。
这是我只放入 personID 记录。它工作正常:
但是,如果我尝试添加一个 personID 和一个 firstName,就会发生这种情况:
如您所见,它忽略了 personID 条目,而只选择了 firstName。
如果不弄清楚是什么导致我无法一次放入两件事,我就无法在我的代码中走得更远。
这是我的插入代码:
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。
我不知道为什么会发生这种情况,我希望能提供一些意见。谢谢!