Форум программистов
 
Регистрация на форуме тут, о проблемах пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме 15-35 тыс рублей в месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.03.2021, 14:02   #1
Мария222
Новичок
Джуниор
 
Регистрация: 11.03.2021
Сообщений: 2
По умолчанию БД Access в visual studio

есть БД access добавила ее в visual studio, не работает поле счетчика и вычисляемое поле при добавлении новых записей, код первой формы:

using System;
using System.Data;
using System.Windows.Forms;
using System.Data.OleDb;

namespace книжный_магазин2
{
public partial class Form1 : Form

{
public string CmdText = "SELECT * FROM [Order]";
public string ConnString = "Provider=Microsoft.Jet.OLEDB.4 .0; DataSource=C:\\Users\\Семья\\Deskto p\\учеба\\3 семестр\\Визуальное программирование и человеко-машинное взаимодействие (часть 1)\\Контрольная работа\\книжный магазин.mdb";

public Form1()
{
InitializeComponent();

OleDbDataAdapter dA = new OleDbDataAdapter(CmdText, ConnString);

DataSet ds = new DataSet();


}

private void Form1_Load(object sender, EventArgs e)
{
// TODO: данная строка кода позволяет загрузить данные в таблицу "книжный_магазинDataSet.Литература" . При необходимости она может быть перемещена или удалена.
this.литератураTableAdapter.Fill(th is.книжный_магазинDataSet.Литератур а);
// TODO: данная строка кода позволяет загрузить данные в таблицу "книжный_магазинDataSet.Отделы" . При необходимости она может быть перемещена или удалена.
this.отделыTableAdapter.Fill(this.к нижный_магазинDataSet.Отделы);

}

private void button2_Click(object sender, EventArgs e)
{
отделыTableAdapter.Update(книжный_м агазинDataSet);
литератураTableAdapter.Update(книжн ый_магазинDataSet);

}

private void button1_Click(object sender, EventArgs e)
{
Form2 af = new Form2();
af.Owner = this;
af.Show();
}
}
}
код второй формы :

using System;
using System.Data;
using System.Windows.Forms;

namespace книжный_магазин2
{
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}

private void Form2_Load(object sender, EventArgs e)
{





}

private void button1_Click(object sender, EventArgs e)
{
Form1 main = this.Owner as Form1;
if (main != null)
{
DataRow nRow = main.книжный_магазинDataSet.Tables[0].NewRow();
int rc = main.dataGridView2.RowCount + 1;
nRow[0] = rc;
nRow[1] = textBox1.Text;
nRow[2] = textBox2.Text;

main.книжный_магазинDataSet.Tables[0].Rows.Add(nRow);
main.литератураTableAdapter.Update( main.книжный_магазинDataSet.Литерат ура);
main.книжный_магазинDataSet.Tables[0].AcceptChanges();
main.dataGridView1.Refresh();
textBox1.Text = "";
textBox2.Text = "";

}



}

private void button2_Click(object sender, EventArgs e)
{
Close();
}
}
}
Мария222 вне форума Ответить с цитированием
Ответ
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите с подключением БД Access к Visual Studio 2013 язык C++ alfparcour Помощь студентам 1 26.02.2015 19:11
Visual Studio 2005 и Access 2003 не сохраняется tceba Visual C++ 6 12.01.2014 20:13
Хорошо оплачиваемая работа (знание Access и Visual Studio) manlog Microsoft Office Access 0 02.02.2012 11:59
VISUAL STUDIO 2008 defaul language - как переключить в VISUAL STUDIO 2008 язык программирования, использ Эйнж Общие вопросы C/C++ 0 27.12.2009 20:39

Реклама для незарегистрированных, регистрация на форуме