Я пытаюсь отправить данные в базу данных Oracle без использования Entity Framework или процедур. Но я продолжаю получать HTTP 500, пытаясь получить к нему доступ с помощью приложения Fiddler или Mobile. Ниже приведен код, который я пробую, но я не уверен, так ли это будет. Любые предложения приветствуются.
[HttpPost]
[ActionName("InsertData")]
public HttpResponseMessage Post(DataClass DataClass)
{
string connStr = ConfigurationManager.AppSettings.Get("ConnString");
using (var conn = new OracleConnection(connStr))
{
conn.Open();
OracleCommand cmd = new OracleCommand();
string InsertCommand = "INSERT INTO OracleTable (DATA_ID1,DATA_ID2,DATA_ID3)" +
"Values (@DATA_ID1,@DATA_ID2,@DATA_ID3)";
cmd.CommandText = InsertCommand;
cmd.Connection = conn;
cmd.Parameters.Add(new OracleParameter("@DATA_ID1", DataClass.DATA_ID1));
cmd.Parameters.Add(new OracleParameter("@DATA_ID2", DataClass.DATA_ID2));
cmd.Parameters.Add(new OracleParameter("@DATA_ID_3", DataClass.DATA_ID_3));
cmd.ExecuteNonQuery();
conn.Close();
}
return new HttpResponseMessage(HttpStatusCode.OK);
}