Возможно ли в C#/ASP.NET узнать, вставил ли ExecuteNonQuery запись или нет?Знаете ли, что запись была только что вставлена через C# 4.0?
Я проверяю, чтобы адрес электронной почты не существовал в таблице, используя подзапрос.
Есть ли способ узнать, была ли вставка создана в ASP.NET?
CommandPrizeEmails.Parameters.Add("@Email", SqlDbType.VarChar, 50);
CommandPrizeEmails.Parameters.Add("@DateToday", SqlDbType.DateTime);
CommandPrizeEmails.Parameters["@Email"].Value = txtEmail.Text;
CommandPrizeEmails.Parameters["@DateToday"].Value = DateTime.Now;
CommandPrizeEmails.ExecuteNonQuery();
//int newID = (int)CommandPrizeEmails.ExecuteScalar();
//CommandPrizeEmails.ExecuteNonQuery();
//if (newID >= 1) {
// divSuccesfulEntry.Visible = true;
//} else {
// divRepeatEntry.Visible = true;
//}
Что не так с 'ExecuteScalar()'? Если я не ошибаюсь, он должен вернуть количество строк, затронутых запросом. – Shimrod