Форум программистов, компьютерный форум, киберфорум
C#: Базы данных, ADO.NET
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C# База данных: переход на несколько форм https://www.cyberforum.ru/ ado-net/ thread1855521.html
Доброго времени суток всем. Я пытаюсь научиться работать с базами данных. Пока учебным пособием послужило это видео https://m.youtube.com/watch?v=5Hbtt6w_h3g. Соответственно выполнил всё по этому...
Поиск и фильтрация строки в DataGridView C#
Всем здравствуйте. Есть таблица dataGridView, как в ней можно сделать фильтрацию и поиск по различным параметрам, например, пользователь ввел подразделение в TextBox(которое он хочет найти в таблице)...
C# Обновление связанных сущностей (каскадное обновление)
Доброго времени суток. У меня возникла проблема с обновлением сущности и связанной с ней сущности. Подход к созданию бд - codefirst Мои модели public class Employee { public...
C# Сохранение данных в БД (Update) Доброго времени суток! Возникла проблема при сохранение изменений в БД. Не получается сохранить изменения в БД, с помощью CommandBulder-a, т.к в моей базе нет первичного ключа, хотелось бы узнать как... https://www.cyberforum.ru/ ado-net/ thread1855222.html
C# Значение null в таблицах https://www.cyberforum.ru/ ado-net/ thread1855066.html
Все нормально работает если в поле таблицы не встретилось значение null. Если в поле таблицы попалось значение null, то Grid - пустой. Как решить эту проблему? Сервер MySql. Добавлено через 1...
C# Entity Framework MySQL работа с ChangeTracker
Всем привет, делаю обработчик кнопки "Сохранить" изменения после работы с таблицей. Работаю с СУБД MySQL и вот теперь сама непосредственно проблема моя. Хочу сделать чтобы при сохранении...
C# Добавить столбец в таблицу БД (Windows Forms)
Добрый вечер. К проекту windows forms подключена БД (access) используется BindingSource .Таблицы отображаются с помощью DataGridView. Собственно вопросов 2: 1. Как программно добавить столбец к...
C# Открытие файла Всем привет,вообщем есть база данных. В одной из таблиц есть столбец с типом данных OLE (тоесть лежит какой то файл) как мне из формы достать этот файл? По возможности,покажите пример кодом,для... https://www.cyberforum.ru/ ado-net/ thread1854473.html
C# EF ссылочная целостность https://www.cyberforum.ru/ ado-net/ thread1853992.html
Код создания объектов для сохранения в бд: var book = new Books { Title = TitleLine.Text, Author = AuthorLine.Text, ...
C# Внести изменения, выполненные в DataGridView, в базу данных без использования запросов Подключаю к DataGridViev файл *accdb через свойство DataSource. По разным кнопкам вношу изменения в DataGridViev, но! они же не вносятся в сам источник данных(в файл base.accdb ). Мне нужно, чтобы... https://www.cyberforum.ru/ ado-net/ thread1853220.html
2 / 2 / 1
Регистрация: 13.10.2014
Сообщений: 72
0
MS Access

Работа с базой данных Access через ADO.NET

21.11.2016, 12:06. Просмотров 1649. Ответов 7
Метки (Все метки)

Учусь работать с базой данных Access через ADO.NET. Попробовал поработать с помощью мастеров - не понравилось, очень много непонятного кода, если где-то будет ошибка, то мне разобраться будет трудно. Без помощи мастеров удалось связать две таблицы. Затем я стал пытаться написать код для изменения данных в первой таблице:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
private void daContactsIns()
{
// Вставка
  cmd = new OleDbCommand("INSERT INTO tblContact(ID, Famil, IO, Old, BD, Pol, Memo) VALUES(?, ?, ?, ?, ?, ?, ?)", cn);
  cmd.Parameters.Add("ID", OleDbType.BigInt);
  cmd.Parameters.Add("Famil", OleDbType.Char);
  cmd.Parameters.Add("IO", OleDbType.Char);
  cmd.Parameters.Add("Old", OleDbType.TinyInt);
  cmd.Parameters.Add("BD", OleDbType.DBDate);
  cmd.Parameters.Add("Pol", OleDbType.Boolean);
  cmd.Parameters.Add("Memo", OleDbType.LongVarChar);
  daContact.InsertCommand = cmd;
}
При выполнении обновления daContact.Update(ds.Tables[0]); получаю ошибку систаксиса Insert Into. В связи с этим возникли следующие вопросы:
1. Как локализовать ошибку (в каком элементе инструкции ошибка, какие параметры заданы неверно)?
2. Как перехватить ошибку при добавлении, вывести диагностические данные и закрыть соединение с базой?
Проект прикрепил.

Вернуться к обсуждению:
Работа с базой данных Access через ADO.NET
0
Вложения
Тип файла: zip ContactsForum.zip (34.1 Кб, 9 просмотров)
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.11.2016, 12:06
Готовые ответы и решения:

Что лучше: работа с Access через ADO.NET или силами самого Access?
Считаю, что лучше работать с регулярно поступающим в Access объемом данных, разработав приложение...

C#, ADO.NET. Как защитить файл базы данных Access от удаления пользователем через проводник?
VS 2010, framework 4. Добавляю в проект ссылку "Microsoft ADO Ext. 2.8 for DDL and Security"....

ADO.net MVC 4 работа с базой данных
Здравствуйте! Пишу проект на ASP.NET MVC 4. База данных для этого проекта изначально не...

Работа с базой данных Access с помощью VB NET STUDIO'2010
подскажите. ПОЖАЛУЙСТА, где можно скачать пример работы с базой данных Access с помощью VB NET...

7
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.