0
我正在用新的注册用户更新数据库。他们将会被赋予一个用户名。在另一个表中更新那里位置时,我想使用该数字。但我不知道用户名是什么。 (这是自动增加数)所以我想我会更新第一个表。然后选择最大的用户ID并插入该ID作为位置用户ID在另一个表中,但我不能让它工作。将一个表的最大值从一个表插入到另一个表中
这是代码。
String StrSQL = "INSERT INTO Fastelejer (Fornavn,Efternavn) VALUES ('" + fornavn + "','" +
Efternavn + "')";
OleDbCommand InsertCommand = new OleDbCommand(StrSQL, conn);
InsertCommand.ExecuteNonQuery();
StrSQL = "INSERT INTO Bådpladser (Fastelejerid) SELECT MAX (Fastelejerid) FROM
StrSQL = "INSERT INTO Bådpladser (Fastelejerid) SELECT MAX (Fastelejerid)FROM
Fastelejer WHERE Pladsnummer = " + Pladsnummer;
该pladsnummer代表他们的位置输入。因此,注册应该将用户标识放入所选位置。
请参阅MS文档,了解如何检索值http://support.microsoft.com/kb/ 815629 –