Рейтинг:
1
Rajesh Anuhya
Я не уверен, как вы готовите запрос? вы используете sqlcommand ?. вы не дали свой код, я не могу вам правильно помочь. Но посмотрите на это ссылка[^], это поможет вам.
using (SqlConnection con = new SqlConnection(constring))
{
using (SqlCommand cmd = new SqlCommand("UPDATE Persons SET City = @City WHERE Name = @Name", con))
{
cmd.CommandType = CommandType.Text;
cmd.Parameters.AddWithValue("@Name", name);
cmd.Parameters.AddWithValue("@City", city);
con.Open();
int rowsAffected = cmd.ExecuteNonQuery();
con.Close();
}
}
--РА
aida1986
Проблема заключается в том, что база данных Oracle ExuteNonQuery не возвращает количество строк, но всегда равно -1
Rajesh Anuhya
Вы проверили ссылку , которую я предоставил?, если это возможно, вы можете поделиться своим кодом?
--РА
aida1986
string RTmpSys = string.Empty;
RTmpSys = "DELETE FROM HPRELEV "
+ "WHERE HPRELEV.EXE_COD = :EXE_COD "
+ "AND HPRELEV.MOI_COD = :MOI_COD "
+ "AND HPRELEV.TPA_COD = :TPA_COD "
+ "AND HPRELEV.EMP_MAT IN (SELECT EMPLOYE.EMP_MAT FROM EMPLOYE WHERE " + OrdEmp
+ " ); ";
aida1986
Я хочу вернуть количество строк, удаленных в базе данных Oracle
Rajesh Anuhya
Мне не нужен ваш запрос, я хочу знать, как вы используете SQLCommand, пожалуйста, проверьте мой приведенный ниже пример решения и попробуйте реализовать то же самое
Rajesh Anuhya
Я не уверен, кто проголосовал против моего ответа, укажите причину, когда вы голосуете против любого ответа.
--РА
Rajesh Anuhya
Я не уверен, почему вы используете здесь операторы Begin и END. Можете ли вы попробовать без операторов BEGIN и END.
--РА