powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Не синхронизуется изменения произведеные в приложение на С# с БД Access !!!
5 сообщений из 5, страница 1 из 1
Не синхронизуется изменения произведеные в приложение на С# с БД Access !!!
    #39325018
SAS2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте программисты!

Среда разработки: Microsoft Visual Studio 2010
Язык программирования: C#
Среда БД: Access 2007

Проблема:

При загрузке формы происходит загрузка таблицы из базы данных Access в DataGridView (данные присуствуют)
Но при попытки обновить таблицу БД Access из DataGridView ничего не записывается в файл базы (db.mdb)
Странность еще в том, что после таких манипуляций связь с БД обрывается (судя по крестику на файле БД в "Обозревателе серверов")

Вот код:

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            // Отображение данных из базы данных
            this.organisationsTableAdapter.Fill(this.dbDataSet.organisations);

        }

        private void button1_Click(object sender, EventArgs e)
        {
            // Сохранение данных в базу данных

            try
            {
                this.organisationsTableAdapter.Update(this.dbDataSet.organisations);

                MessageBox.Show("Изменения в базе данных выполнены!", "Уведомление о результатах", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (Exception)
            {
                MessageBox.Show("Изменения в базе данных выполнить не удалось!", "Увы!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
    
        }

        private void button2_Click(object sender, EventArgs e)
        {
            Close();
        }

        private void saveFileDialog1_FileOk(object sender, CancelEventArgs e)
        {

        }

        private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {

        }
    }
}
...
Рейтинг: 0 / 0
Не синхронизуется изменения произведеные в приложение на С# с БД Access !!!
    #39325447
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SAS2014, таки ичключение падает, или что?
Отлаживать пробовали?
Как organisationsTableAdapter создаёте? Как ему UpdateCommand указываете?
Как DataGridView с this.dbDataSet.organisations связываете? Документацию читать пробовали?
...
Рейтинг: 0 / 0
Не синхронизуется изменения произведеные в приложение на С# с БД Access !!!
    #39325782
SAS2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANASAS2014, таки ичключение падает, или что?
Отлаживать пробовали?
Как organisationsTableAdapter создаёте? Как ему UpdateCommand указываете?
Как DataGridView с this.dbDataSet.organisations связываете? Документацию читать пробовали?

исключения не падает

organisationsTableAdapter, dbDataSet.organisations создаются так
1. добавил DataGridView в него добавил через треугольник в углу "add project data source"
дальше указываю СУБД Access в опции "data source"
и выбрал файл БД Access
2. UpdateCommand не указываю

Все это делал по шагово основываясь на видео
YouTube Video
...
Рейтинг: 0 / 0
Не синхронизуется изменения произведеные в приложение на С# с БД Access !!!
    #39325784
SAS2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
youtube.com/watch?v=Aiu6ncsedx8
...
Рейтинг: 0 / 0
Не синхронизуется изменения произведеные в приложение на С# с БД Access !!!
    #39325876
SAS2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нашел причину, она проста, кому может пригодится, файл базы у меня располагался 1. в папке проекта (C# скопировал при настройки datagridview) 2. в пути к файлу были русские буквы

Решил 1. не копировать файл 2. расположить файл в другом месте
И вуаля все работает как надо!

Модератор: Тема перенесена из форума "Программирование".
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Не синхронизуется изменения произведеные в приложение на С# с БД Access !!!
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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