Форум программистов, компьютерный форум, киберфорум
C#: Базы данных, ADO.NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C# При сохранении адреса изображения, БД сохраняет адрес в виде "D:Usersimage" Здравствуйте всем. Возникла одна проблема, при сохранении адреса изображения, БД сохраняет адрес в виде "D:Usersimage". Подскажите как это исправить, так как необходимо использовать этот адрес в дальнейшем.База данных MySql https://www.cyberforum.ru/ ado-net/ thread1575222.html Аутентификация в приложении C#
Доброе утро всем. Вопрос такой: Есть программа, которая имеет на форме DataGridView и выводит таблицу из базы данных. Мне нужно сделать так, чтобы доступ к просмотру этих данных был по логина и паролю. Как сделать стандартную аунтефикацию входа в программу? А то я пишу вручную все...то есть делаю два TextBox'a, проверяю введенные данные ну и т.д Можно как нибудь сделать такой доступ средствами...
C# Вывод информации в DataGridView в зависимости от выбора в другом DataGridView - C# Access https://www.cyberforum.ru/ ado-net/ thread1574365.html
В 1м DataGridView У меня предприятия, при выборе какого-то 1 предприятия, во 2й DataGridView появляются все записи с тем же ключом. Общий для все ключ . Попыталась реализовать, но безуспешно, при нажатие в первой таблице, во второй ничего не меняется, ошибок не выдает. Вот код вывода в 2х DataGridView panel1.Visible = true; try { ...
C# Выбор данных из нескольких таблиц Ребят, выручайте, 2й день не могу понять, что не так. Есть несколько связанных таблиц, надо вывести в datagridview столбцы из разных связанных табл, делаю с помощью запроса. Ошибка: несоответствие типа в выражении try { connection.Open(); OleDbCommand command = new OleDbCommand(); command.Connection = connection; ... https://www.cyberforum.ru/ ado-net/ thread1574152.html
Добавление таблицы в MySql C#
Подключаюсь к бд, чтение таблиц работает. Нужно записать в бд таблицу из экземпляра data table. При попытке возникает исключение, погуглил, ничего толкового не нашел. На сервере пользователю даны все привилегии нужной бд. Помогите кто сталкивался с таким string connectString = @"Server =" + server + "; Database =" + database + "; User Id =" + user + "; Password =" + password;...
C# Создание новой базы данных MS SQL с паролем как создать бд с паролем? https://www.cyberforum.ru/ ado-net/ thread1573890.html
C# Передача запроса пакетом https://www.cyberforum.ru/ ado-net/ thread1573785.html
такая ситуация: клиент шлет серверу запрос к бд (простой строкой с кодом SQL) через подключение TCP, сервер принимает строку и сам шлет запрос к бд SQL, потом полученный ответ надо как то переслать клиенту, но если строку в принципе не сложно передать, то как передать ответ бд?
Зачем закрытие и открытие? C#
читаю FAQ, объясните мне пожалуйста зачем в 58 строке подключение закрывается и в 62 создаются по новой с той же строкой и в 64 открывается? using System; using System.Data.SqlClient; using System.Data; using System.Threading; namespace Students { class Program
C# Удалить все записи Entity Framework При загрузке создаем записи, заполняем таблицу. Но при следующих загрузках эти записи добавляются к предыдущим. Как сделать, чтобы предыдущие удалились, дропнулись? public class DbInitializer : System.Data.Entity. DropCreateDatabaseIfModelChanges<BaseContext> { public void Fill(BaseContext context) { context.Products.c(); var categoryModels =... https://www.cyberforum.ru/ ado-net/ thread1573768.html C# Связь двух форм есть 2 формы. в 1 соединяемся с нужно БД: ADODB.Connection cnn = new ADODB.Connection(); //объет соединения с БД ADODB.Recordset rst = new ADODB.Recordset(); //(МНОЖЕСТВО ЗАПИСЕЙ)таблица, в которой хранится результат запроса OleDbDataAdapter odb = new OleDbDataAdapter(); DataTable dtb = new DataTable(); //таблица для отображения результата запроса DataGridView dtgv = new DataGridView();... https://www.cyberforum.ru/ ado-net/ thread1573750.html
Linq запрос C#
Как написать такой запрос на c# linq? SELECT Наименование, min(case when Магазин = 0 then Магазин end) as Магазин0, min(case when Магазин = 1 then Магазин end) as Магазин1, min(case when Магазин = 2 then Магазин end) as Магазин2, min(case when Магазин = 3 then Магазин end) as Магазин3 FROM ShopВналичии GROUP BY Наименование; Вот что я писал class Product {
C# C# access Создание отношений между связанными таблицами.Замена столбца в DataGridView из связанных таблиц и Ребят, помогите!!! Кидаю код метода, где создаю отношения, выдает ошибку Необработанное исключение типа "System.NullReferenceException" Дополнительные сведения: Ссылка на объект не указывает на экземпляр объекта. private void CreateRelation() { DataRelation dr = new DataRelation("ПредпрОтрасл", ds.Tables.Columns, ds.Tables.Columns);//В этой строчке выдает ошибку ... https://www.cyberforum.ru/ ado-net/ thread1573542.html
73 / 73 / 23
Регистрация: 07.11.2013
Сообщений: 539
0

Ошибка при закрытии соединения после завершения потока, где это соединение было открыто - C# - Ответ 8312383

08.11.2015, 23:32. Показов 911. Ответов 5
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
У меня в программе есть обновляющаяся статистика, и если пользователь запустил обновление, а потом поменял параметры статистики и запустил обновление ещё раз может случится так, что прошлое обновление ещё не завершилось. В таком случае, я завершаю поток с ним и запускаю новое обновление.
C#
1
2
3
4
5
6
7
if (update.IsAlive)
                {
                    update.Abort();
                    connect.Close();
                }
                update = new Thread(new ThreadStart(UpdateStat));
                update.Start();
Но вот в чём проблема, на сточке connect.Close(); всегда (или практически всегда) возникает ошибка:
Кликните здесь для просмотра всего текста
Исключение типа "System.TimeoutException" возникло в MySql.Data.dll, но не было обработано в коде пользователя

Дополнительные сведения: Не удается прочитать данные из транспортного соединения: Попытка установить соединение была безуспешной, т.к. от другого компьютера за требуемое время не получен нужный отклик, или было разорвано уже установленное соединение из-за неверного отклика уже подключенного компьютера.

Если нажать "Продолжить", то возникнет новая ошибка: Ссылка на объект не указывает на экземпляр объекта., что странно, ведь переменная connect существует (она глобальная относительно этого окна). А если ещё раз нажать "Продолжить", то всё продолжится без какой-либо ошибки.

Добавлено через 1 час 48 минут
Блин... Совсем забыл про Join (ожидание завершения потока). Поправил код:
C#
1
2
3
4
5
6
7
8
if (update.IsAlive)
                {
                    update.Abort();
                    update.Join();
                    connect.Close();
                }
                update = new Thread(new ThreadStart(UpdateStat));
                update.Start();
И всё начало работать нормально =)

Вернуться к обсуждению:
Ошибка при закрытии соединения после завершения потока, где это соединение было открыто C#
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.11.2015, 23:32
Готовые ответы и решения:

Ошибка при работе с БД: Подключение не было закрыто. Подключение открыто
Здравствуйте! Столкнулся с проблемой. Вскакивает ошибка при работе с БД, когда проект запускаю...

Как после автоматического запуска приложения, после его закрытия вернуться к приложению которое было открыто раньше?
Путано описал, вот попроще: 1) Запущено приложение. 2) Автоматически запускается другое...

Ошибка при закрытии БД после выполнения отчета
Добрый день, помогите пожалуйста исправить ошибку. Проблема такая: После предварительного...

Вызов метода после завершения потока
Здравствуйте. Есть вот такой простой пример: private void Work() { ...

5
08.11.2015, 23:32
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.11.2015, 23:32
Помогаю со студенческими работами здесь

Вызов функции после завершения потока
Доброго времени суток. Хотел узнать как можно сделать, что бы в потоке, который обрабатывает...

Завершение потока после завершения программы
Создал поток в котором есть безконечный цикл, я в программе сразу закрываю хендл на поток чтобы...

Как очистить память после завершения потока?
Как очистить память после завершения потока? Каждые 1000 мс поток запускается заново и занятая...

Как напечатать переменную 1 раз после завершения потока?
package com.company; class MyThread extends Thread { static int a = 0; public void...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru