powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Добавление новой строки Access
15 сообщений из 15, страница 1 из 1
Добавление новой строки Access
    #39515192
nakato
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Создал бд, сделал подключение через мастер подключения к бд, пытаюсь добавить новую строку через TableAdapter, ничего не ошибок, ни добавления. Добавляю через dataset добавляется в DataGridView, но в БД не идет. Пытался через BindingSource, в построителе все работает, пытаюсь создать запрос пишет следующее: "не удается получить схему для этого запроса". Помогите пожалуйста!
...
Рейтинг: 0 / 0
Добавление новой строки Access
    #39515280
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nakato,

Код в студию.
...
Рейтинг: 0 / 0
Добавление новой строки Access
    #39515288
nakato
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hVostt,

Вот код кнопки которая добавляет новую строку:
Код: c#
1.
2.
3.
4.
        private void Add_Click(object sender, EventArgs e)
        {
            this.dBDataSet.t1.Rows.Add(3, "Вкус", 1, 123, false);
        }


В DataGridView добавляется но в БД не идет...
...
Рейтинг: 0 / 0
Добавление новой строки Access
    #39515292
nakato
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hVostt,

А через BindingSource когда пытаюсь, через построитель запросов даже в БД изменения попадают, но выходит ошибка
...
Рейтинг: 0 / 0
Добавление новой строки Access
    #39515327
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Добавление новой строки Access
    #39515328
nakato
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hVostt,

Через INSERT не получается, он не выдает никаких ошибок, но и добавлять не хочет.
...
Рейтинг: 0 / 0
Добавление новой строки Access
    #39515331
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nakato,

По ссылке читал?
...
Рейтинг: 0 / 0
Добавление новой строки Access
    #39515332
nakato
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hVostt,

Посмотрите если есть возможность, может вы сообразите в чем дело
...
Рейтинг: 0 / 0
Добавление новой строки Access
    #39515333
nakato
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hVostt,

Да и не один раз натыкался на эту ссыль
...
Рейтинг: 0 / 0
Добавление новой строки Access
    #39515335
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nakato,

Может опишешь задачу?
...
Рейтинг: 0 / 0
Добавление новой строки Access
    #39515336
nakato
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hVostt,

Есть БД со следующими полями: "Код", "Блюдо"(string), "Цена"(decimal), "Количество"(int), "Сумма"(вычисляемое, "Закрыт"(bool).
На форме есть DataGridView и ToolStripMenu, соответственно для ввода и просмотра записей.
...
Рейтинг: 0 / 0
Добавление новой строки Access
    #39515352
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nakato,

БД обязательно Access?
Обязательно использовать DataSet?
...
Рейтинг: 0 / 0
Добавление новой строки Access
    #39515353
nakato
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hVostt,

Желательно access, с ним проще работать юзеру. А DataSet не обязателен
...
Рейтинг: 0 / 0
Добавление новой строки Access
    #39515507
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nakato,

Я не заметил вот такого кода, который приведён по ссылке:

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
// Create a new row.
            NorthwindDataSet.RegionRow newRegionRow;
            newRegionRow = northwindDataSet.Region.NewRegionRow();
            newRegionRow.RegionID = 5;
            newRegionRow.RegionDescription = "NorthWestern";

            // Add the row to the Region table
            this.northwindDataSet.Region.Rows.Add(newRegionRow);

            // Save the new row to the database
            this.regionTableAdapter.Update(this.northwindDataSet.Region);
...
Рейтинг: 0 / 0
Добавление новой строки Access
    #39515508
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nakato,

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
            var num = dBDataSet.t1.Rows.Count;
            //this.dBDataSet.t1.Rows.Add(num+3, "РАфыв", 1, 123, false);
            
           
            
            //DataRow Add;
            //Add = dBDataSet.t1.NewRow();
            //
            //Add.ItemArray = new object[] { null, "Calik", null, 150, false };
            //dBDataSet.t1.Rows.Add(Add);

            try {
                t1TableAdapter.Insert("qwe", 1, 123, false);
                MessageBox.Show("123");

                }
            catch
            {
                MessageBox.Show("123");
            }



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


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