Призрак Форума
Зарегистрирован: 29 September 2002
Сообщения: 3597
Примеры кода: 15
|
RE: Не работает InfoMessage |
08 October 2004 15:44 |
|
|
|
|
Привет! Задача такая: узнать сколько было обработано(например, удалено) записей в таблице. Попробовал прикрутить для этого событие коннекции InfoMessage, но желаемого результата не достиг. Может быть кто знает как это сделать по другому?
(Set Nocount off/on -как мертвому припарка)
Вот код.
string ConnectionString = "Server=dmgmsserver2000;uid=sa;pwd=345;Database=manydata";
string CommandText = "delete from people where p_id > 104";
SqlConnection sqlConn = new SqlConnection(ConnectionString);
SqlCommand cmd = new SqlCommand(CommandText,sqlConn);
sqlConn.InfoMessage+=new SqlInfoMessageEventHandler(sqlConn_InfoMessage);
sqlConn.Open();
cmd.ExecuteReader();
sqlConn.Close();
private void sqlConn_InfoMessage(object sender, SqlInfoMessageEventArgs e)
{
MessageBox.Show(e.Message);
}
испoльзуй прoцедуру, @@rowcount и output parameter
и ExecuteNonQuery естественнo Anatoly Lubarsky
|
|