5

SqlCeParameterたとえば、次のSQLステートメントがあります。

mySQLCommand1.CommandText = @"
   INSERT INTO clientSubjectiveComplaints (clientSubComplaintCreated)
   VALUES (@ClientSubComplaintCreated)
   ";

成功したら、2 番目のステートメントINSERTで使用できるように、自動生成された ID (INT 主キー) が返される必要があります。INSERT

これは可能ですSqlCeか?例を提供できる場合はお願いします。

4

2 に答える 2

7

このような:

using (var connection = new SqlCeConnection(Settings.Default.Database1ConnectionString))
using (var command = connection.CreateCommand())
{
    connection.Open();

    command.CommandText = @"
        INSERT Test (Name)
        VALUES (@TestName)
        ";
    command.Parameters.AddWithValue("TestName", "SomeName");
    command.ExecuteNonQuery();

    command.CommandText = "SELECT @@IDENTITY";
    var id = command.ExecuteScalar();
}
于 2011-06-25T19:25:55.070 に答える
4
ExecuteScalar("SELECT @@IDENTITY")

詳細については、こちらをご覧ください

于 2011-06-25T19:24:43.107 に答える