SQL Server経由でデータベースに挿入された最後のIDを取得しようとすると、__Pageが返されます。ここに私のコードです:SCOPE_IDENTITY()が機能しない
query = "INSERT INTO
seekers(name, sname, lname, status, gender, dob, major, experince,
email, password, phone, valid, city)
values (@name, @sname, @lname, @status ,@gender, @dob, @major,
@exp, @email, @password, @phone, 0, @city);
SELECT SCOPE_IDENTITY();";
// some code here related to parameters
command = new SqlCommand(query, connection);
int id = Convert.ToInt32(command.ExecuteScalar());
をちょうどあなたが実際にDBから取得するかを確認するint' 'に変換せずに返された値を読み:以下に示すように、この使用
SET NOCOUNT ON
を回避するために。 –