1

良い一日。オブジェクトのリポジトリを作成し、同じオブジェクトを更新しようとしました。「ExecuteStoreCommand」と次のメソッドを使用しました

public void UpdatePatienAccount(long modelId, long patientId, long accountId)
{
//ExecuteStoreCommand(@"UPDATE PATIENT_ACCOUNT SET PATIENT_ID = :1 AND ACCOUNT_ID = :2 WHERE ID == :3", patientId, accountId, modelId);
ExecuteStoreCommand(String.Format("UPDATE PATIENT_ACCOUNT SET PATIENT_ID = {0} AND ACCOUNT_ID = {1} WHERE ID = {2};", patientId, accountId, modelId));            
}

そして、次の例外が発生します。

"ORA-00933: SQL command not properly ended"

呼び出されたメソッドの PS パラメータはゼロではありません (null ではなく、空でないオブジェクトではありません)。

4

2 に答える 2