powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / ExecuteScalar
25 сообщений из 31, страница 1 из 2
ExecuteScalar
    #35440098
*makaka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Не подскажите как с этим бороться?
...
Рейтинг: 0 / 0
ExecuteScalar
    #35440108
Фотография Нахлобуч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
SqlCommand ^comm = gcnew SqlCommand(...);
...
Рейтинг: 0 / 0
ExecuteScalar
    #35440127
*makaka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а тогда каким образом мне связать con с моей командой?
...
Рейтинг: 0 / 0
ExecuteScalar
    #35440261
Чорный Бада
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
*makakaа тогда каким образом мне связать con с моей командой?
Код: plaintext
com.Connection = con;
...
Рейтинг: 0 / 0
ExecuteScalar
    #35442376
*makaka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не помогло.
...
Рейтинг: 0 / 0
ExecuteScalar
    #35442380
*makaka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
заменила int Result = (int)com->ExecuteScalar();
на try
{
int Result = (int)com->ExecuteScalar();
}
catch(...)
{
}

все заработало.
...
Рейтинг: 0 / 0
ExecuteScalar
    #35442413
Фотография D129
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
*makaka
все заработало.
Это значит что вызов ExecuteScalar(); первый раз происходит до определения и создания соединения и команды... - ошибка в алгоритме.
Не заработало, а просто проигнорировали исключение.
...
Рейтинг: 0 / 0
ExecuteScalar
    #35442494
*makaka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
D129 *makaka
все заработало.
Это значит что вызов ExecuteScalar(); первый раз происходит до определения и создания соединения и команды... - ошибка в алгоритме.
Не заработало, а просто проигнорировали исключение.


так в базу изменения записались... и никаких исключений при этом
...
Рейтинг: 0 / 0
ExecuteScalar
    #35442500
*makaka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
D129 *makaka
все заработало.
Это значит что вызов ExecuteScalar(); первый раз происходит до определения и создания соединения и команды... - ошибка в алгоритме.
Не заработало, а просто проигнорировали исключение.

к тому же он в этом блоке:
con->Open();
try
{
int Result = (int)com->ExecuteScalar();
}
catch(...)
{
} con->Close();
...
Рейтинг: 0 / 0
ExecuteScalar
    #35442596
Фотография D129
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
*makakaтак в базу изменения записались... и никаких исключений при этом
У Вас же там nullref ... значит при первом нажатии на кнопку (предполагаю - по фрагменту кода) - исключение (которое вы проигнорировали в пустом блоке catch) - потом создается соединение возможно (опять же читаем код на расстоянии :) ) на уровне класса , второй раз нажимаем - все есть, исключения не возникает, в базу все записывается.
...
Рейтинг: 0 / 0
ExecuteScalar
    #35443657
pyroman69
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И снова макака)))))) Точно ,чтот мега крутое пишет))))
...
Рейтинг: 0 / 0
ExecuteScalar
    #35444388
*makaka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pyroman69И снова макака)))))) Точно ,чтот мега крутое пишет))))


разве это плохо? )))))))
...
Рейтинг: 0 / 0
ExecuteScalar
    #35444608
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
*makaka pyroman69И снова макака)))))) Точно ,чтот мега крутое пишет))))


разве это плохо? )))))))От написанного Вами кода больше вреда чем пользы.
...
Рейтинг: 0 / 0
ExecuteScalar
    #35448125
*makaka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Алексей К *makaka pyroman69И снова макака)))))) Точно ,чтот мега крутое пишет))))


разве это плохо? )))))))От написанного Вами кода больше вреда чем пользы.

а пояснить слабо? :)
...
Рейтинг: 0 / 0
ExecuteScalar
    #35448135
Фотография D129
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
*makakaа пояснить слабо? :)
да, слабО.
Потому, что не предполагаешь, что программку как-то накидали, через раз она "работает", а программист перехватывает null-reference эксепшен для того, чтобы его игнорировать. Такое впечатление возникло, что Вы думаете, что если дать обьекту имя "Connect" - то он хоть и не сразу, но все равно когда-нибудь к базе присоединится.
...
Рейтинг: 0 / 0
ExecuteScalar
    #35448151
*makaka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
D129 *makakaа пояснить слабо? :)
да, слабО.
Потому, что не предполагаешь, что программку как-то накидали, через раз она "работает", а программист перехватывает null-reference эксепшен для того, чтобы его игнорировать. Такое впечатление возникло, что Вы думаете, что если дать обьекту имя "Connect" - то он хоть и не сразу, но все равно когда-нибудь к базе присоединится.

нет так уже никагого нулрефа.
что еще?
...
Рейтинг: 0 / 0
ExecuteScalar
    #35448153
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
*makaka Алексей К *makaka pyroman69И снова макака)))))) Точно ,чтот мега крутое пишет))))
разве это плохо? )))))))От написанного Вами кода больше вреда чем пользы.
а пояснить слабо? :)Ваша программа не удовлетворяет общепринятым требованиям, а пользователи скорее всего даже не узнают об этом и будут ей пользоваться. Список негативных последствий от внедрения в эксплуатацию Вашей программы на этом не заканчивается.
...
Рейтинг: 0 / 0
ExecuteScalar
    #35448191
Фотография D129
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
*makakaчто еще?
У меня мама в СПб живет. Я ей позвоню, она придет посмотреть что еще... потом мне расскажет.
:(
...
Рейтинг: 0 / 0
ExecuteScalar
    #35448664
*makaka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
непонятно совершенно, что вы на меня так набросились, как-будто вы с первого раза написали идеальную, высокопроизводительную программу.
Нет чтоб написать: вот так принято делать, так нет, потому что из-за этого в последствии могут возникать такие-то проблемы.

а я только слышу плохо плохо плохо, ну это совсем никуда не годиться, просто ужасно, как вообще можно было написать такой код, кошмар)))))))))))))))))))) если вы не можете/не хотите писать более информативные сообщение, тогда зачем вообще писать????
...
Рейтинг: 0 / 0
ExecuteScalar
    #35448940
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
*makakaнепонятно совершенно, что вы на меня так набросились, как-будто вы с первого раза написали идеальную, высокопроизводительную программу.
Нет чтоб написать: вот так принято делать, так нет, потому что из-за этого в последствии могут возникать такие-то проблемы.

а я только слышу плохо плохо плохо, ну это совсем никуда не годиться, просто ужасно, как вообще можно было написать такой код, кошмар)))))))))))))))))))) если вы не можете/не хотите писать более информативные сообщение, тогда зачем вообще писать????Зачем тут писать то, что написано во всех книгах?
...
Рейтинг: 0 / 0
ExecuteScalar
    #35448993
*makaka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вот у меня на столе лежит 4 книги :) ни в одной из них я не нашла ответ на вопрос моего топика. как бороться с поодобными исключениями. (ps:смотреть первое сообщение о чем топик.) вы мне ответ тоже не дали.
...
Рейтинг: 0 / 0
ExecuteScalar
    #35449006
Фотография D129
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
*makakaнепонятно совершенно, что вы на меня так набросились, как-будто вы с первого раза написали идеальную, высокопроизводительную программу.
Извините. Просто я, например, "погружался постепенно". Есть как бы "слои" языка программирования.
Самый понятный слой - уровень операторов if-else , обычной логики. Дальше идут операторы (я застал время, когда их не было) - типа try - catch - это последнее средство, которое нужно использовать только в крайнем случае - добавлять их, только "чтобы не падало" нельзя - в работающей программе Вам, как програмисту ВСЁ должно быть понятно и ожидаемо. Этого надо добиваться, а не "лечить программу". Дальше Вы начнете мультитрейдинг писать, и будете долбить потоки Abort() ом, вместо простого выхода по return. То что такая команда существует, вовсе не означает что ее нужно использовать везде.
По-моему, должно быть стремление к идеалу - иначе зачем все?
...
Рейтинг: 0 / 0
ExecuteScalar
    #35449018
Фотография D129
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
*makakaвот у меня на столе лежит 4 книги :) ни в одной из них я не нашла ответ на вопрос моего топика. как бороться с поодобными исключениями. (ps:смотреть первое сообщение о чем топик.) вы мне ответ тоже не дали.
Как это не дали? У Вас при первом использовании SqlCommand нет обьекта такого!!! об этом говорит NullReferenceExeption!!!
...
Рейтинг: 0 / 0
ExecuteScalar
    #35449065
*makaka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
D129 *makakaнепонятно совершенно, что вы на меня так набросились, как-будто вы с первого раза написали идеальную, высокопроизводительную программу.
Извините. Просто я, например, "погружался постепенно". Есть как бы "слои" языка программирования.
Самый понятный слой - уровень операторов if-else , обычной логики. Дальше идут операторы (я застал время, когда их не было) - типа try - catch - это последнее средство, которое нужно использовать только в крайнем случае - добавлять их, только "чтобы не падало" нельзя - в работающей программе Вам, как програмисту ВСЁ должно быть понятно и ожидаемо. Этого надо добиваться, а не "лечить программу". Дальше Вы начнете мультитрейдинг писать, и будете долбить потоки Abort() ом, вместо простого выхода по return. То что такая команда существует, вовсе не означает что ее нужно использовать везде.
По-моему, должно быть стремление к идеалу - иначе зачем все?


совершенно верно.
и т.к. самостоятельно я не смогла найти как исправить ошибку (кроме такого последнего метода как try - catch ), я обратилась в форум
...
Рейтинг: 0 / 0
ExecuteScalar
    #35449074
*makaka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
D129 *makakaвот у меня на столе лежит 4 книги :) ни в одной из них я не нашла ответ на вопрос моего топика. как бороться с поодобными исключениями. (ps:смотреть первое сообщение о чем топик.) вы мне ответ тоже не дали.
Как это не дали? У Вас при первом использовании SqlCommand нет обьекта такого!!! об этом говорит NullReferenceExeption!!!

как это нет? если он есть
...
Рейтинг: 0 / 0
25 сообщений из 31, страница 1 из 2
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / ExecuteScalar
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]