powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Варианты логирования изменения данных
9 сообщений из 109, страница 5 из 5
Варианты логирования изменения данных
    #39801924
Kyvaldenius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alexeyvgKyvaldenius2. не совсем понятно , ошибка попадает в блок catch записывается в логи и сообщает пользователю не понятно зачем finally или
не понимаю что в этом критичного, если можно по подробнейinvm написал про этот код:
Код: c#
1.
2.
3.
4.
5.
6.
7.
catch (Exception ex)
{
    if (conn.State == System.Data.ConnectionState.Open)
    {
        conn.Close();
    }
}

Код кривой, ничего он не сообщает, а просто молча гасит ошибку.

Даже если у вас где то будет обработка по res = false, всё равно это только констатация факта ошибки, но инфа о ней будет потеряна.

Конечно, может, вы просто не приводили полный код, но смотрят же на тот, который есть.


так выглядит то что использую, приводил короткую версию так как вопрос заключался не в этом

catch (Exception ex)
{
MessageBox.Show("Ошибка : (selectOne)" + "\r\n" + ex.Message.ToString(), "Ошибка Блок \"Выборка \"", MessageBoxButtons.OK, MessageBoxIcon.Error);
if (conn.State == System.Data.ConnectionState.Open)
{
conn.Close();
}
Loggir.Log(ex, "select", User.LoginNow);
}
...
Рейтинг: 0 / 0
Варианты логирования изменения данных
    #39801987
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у вас проблемы не с сервером SQL, а с непонимаением как нужно проектировать своё приложение, которое должно взаимодействовать с базой данных. почитайте что ли литературу какую-нибудь по проектированию таких приложений, позадавайте вопросы на форумах по языку C# , примеры найдите.
...
Рейтинг: 0 / 0
Варианты логирования изменения данных
    #39801991
Kyvaldenius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Konst_Oneу вас проблемы не с сервером SQL, а с непонимаением как нужно проектировать своё приложение, которое должно взаимодействовать с базой данных. почитайте что ли литературу какую-нибудь по проектированию таких приложений, позадавайте вопросы на форумах по языку C# , примеры найдите.


к чему это вообще?? о каких проблемах с сервером SQL я говорил ???
...
Рейтинг: 0 / 0
Варианты логирования изменения данных
    #39801993
Kyvaldenius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Konst_Oneу вас проблемы не с сервером SQL, а с непонимаением как нужно проектировать своё приложение, которое должно взаимодействовать с базой данных. почитайте что ли литературу какую-нибудь по проектированию таких приложений, позадавайте вопросы на форумах по языку C# , примеры найдите.



опять таки классный ответ " литературу какую-нибудь, позадавайте вопросы, примеры найдите " тоесть ответ в котором чего то полезного 0%

скажи так почитайте книгу "Шаблоны корпоративных приложений" Мартин Фаулер
позадавайте вопросы - а я на этом форму что делаю ?
...
Рейтинг: 0 / 0
Варианты логирования изменения данных
    #39801995
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вы его готовите неправильно, отсюда у вас и проблемы. почитайте уже как делают современные приложения и для чего using-и используют в коде C#. что такое аутентификация/авторизация и что такое логирование в самом приложении и чем оно отличается от CDC. и тд и тп, а потом приходите, обсудим
...
Рейтинг: 0 / 0
Варианты логирования изменения данных
    #39802037
Kyvaldenius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Konst_Oneвы его готовите неправильно, отсюда у вас и проблемы. почитайте уже как делают современные приложения и для чего using-и используют в коде C#. что такое аутентификация/авторизация и что такое логирование в самом приложении и чем оно отличается от CDC. и тд и тп, а потом приходите, обсудим

мне не понятно зачем вы это пишите, тема вопроса уже оговорена

что вы имеете в виду под современными приложениями? - я говорил что пишется на win forms что не является современной "передовой технологией" или вы имеете в виду что надо использовать web приложения о чем идет тут речь

для чего using-и используют в коде C#-- вы ссылаетесь на код который я привел ? я говорил что приведен в сокращенной форме так как не по коду вопрос

Ключевое слово Using упрощает работу с объектами которые реализуют интерфейс IDisposable.
Интерфейс IDisposable содержит один метод .Dispose(), который используется для освобождения ресурсов, которые захватил объект. При использовании Using не обязательно явно вызывать .Dispose() для объекта.
using (SqlConnection conn = new SqlConnection()) {
// какая-нибудь SQL операция
}
При этом компилятор генерирует следующий код:
SqlConnection conn = new SqlConnection();
try {

} finally {
// здесь для conn вызывается .Dispose()
}
Using блоки делают код более читабельным и компактным.

аутентификация/авторизация- приме здесь это ?

Аутентификация-процедура проверки подлинности, например:
проверка подлинности пользователя путём сравнения введённого им пароля (для указанного логина) с паролем, сохранённым в базе данных пользовательских логинов;
подтверждение подлинности электронного письма путём проверки цифровой подписи письма по открытому ключу отправителя;
проверка контрольной суммы файла на соответствие сумме, заявленной автором этого файла.

Авторизация — предоставление определённому лицу или группе лиц прав на выполнение определённых действий; а также процесс проверки (подтверждения) данных прав при попытке выполнения этих действий



логирование в самом приложении-- причем тут логирование ( логирование ошибок я понимаю)

повторюсь ответ в котором чего то полезного 0%

вы даете совет не по вопросу который изначально был задан, а на те нюансы которые всплыли в процессе обсуждения и не имеют прямого отношения к вопросу
...
Рейтинг: 0 / 0
Варианты логирования изменения данных
    #39802054
Kyvaldenius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Konst_Oneвы его готовите неправильно, отсюда у вас и проблемы. почитайте уже как делают современные приложения и для чего using-и используют в коде C#. что такое аутентификация/авторизация и что такое логирование в самом приложении и чем оно отличается от CDC. и тд и тп, а потом приходите, обсудим

очень затронуло "почитайте уже как делают современные приложения" где такое почитать/книга /статья как хотябы называется
так как это очень расплывчатое понятие
...
Рейтинг: 0 / 0
Варианты логирования изменения данных
    #39802095
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
начните с этого:
ASP.NET Core MVC 2 с примерами на C# для профессионалов, Адам Фримен
...
Рейтинг: 0 / 0
Варианты логирования изменения данных
    #39802270
Kyvaldenius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Konst_Oneначните с этого:
ASP.NET Core MVC 2 с примерами на C# для профессионалов, Адам Фримен

большое спасибо за книгу
(но не понятно это технология для web приложений тем более уже есть asp.net core, а программа которую пишу winforms )
...
Рейтинг: 0 / 0
9 сообщений из 109, страница 5 из 5
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Варианты логирования изменения данных
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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