Всем привет. Делаю БД "Библиотека", соединила SQL базу в формах C#. Возникла такая проблема, что при запуске моей проги 2 и 3 форма открываются, но пустыми совсем. Во второй форме нужно, чтоб добавлялась новая строка, а в 3, чтоб можно было редактировать строку. Помогите мне решить пробему, пожалуйста.
Form1:
Код:
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 Library
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
// TODO: данная строка кода позволяет загрузить данные в таблицу "libraryDataSet.Абонентская_книжка". При необходимости она может быть перемещена или удалена.
this.абонентская_книжкаTableAdapter.Fill(this.libraryDataSet.Абонентская_книжка);
// TODO: данная строка кода позволяет загрузить данные в таблицу "libraryDataSet.Абонент". При необходимости она может быть перемещена или удалена.
this.абонентTableAdapter.Fill(this.libraryDataSet.Абонент);
// TODO: данная строка кода позволяет загрузить данные в таблицу "libraryDataSet.Книги". При необходимости она может быть перемещена или удалена.
this.книгиTableAdapter.Fill(this.libraryDataSet.Книги);
}
private void button3_Click_1(object sender, EventArgs e)
{
книгиTableAdapter.Update(libraryDataSet);
libraryDataSet.AcceptChanges();
{
MessageBox.Show("Изменения сохранены");
}
}
private void button2_Click_1(object sender, EventArgs e)
{
if (radioButton1.Checked)
{
Form2 ad = new Form2(this);
ad.ShowDialog();
}
}
private void button1_Click(object sender, EventArgs e)
{
if (radioButton4.Checked)
{
Form3 ad = new Form3(this);
ad.ShowDialog();
}
}
}
}
Form2:
Код:
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 Library
{
public partial class Form2 : Form
{
private Form1 form1;
public Form2()
{
InitializeComponent();
}
public Form2(Form1 form1)
{
// TODO: Complete member initialization
this.form1 = form1;
}
}
}
Form3:
Код:
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 Library
{
public partial class Form3 : Form
{
private Form1 form1;
public Form3()
{
InitializeComponent();
}
public Form3(Form1 form1)
{
// TODO: Complete member initialization
this.form1 = form1;
}
private void Form3_Load(object sender, EventArgs e)
{
// TODO: данная строка кода позволяет загрузить данные в таблицу "libraryDataSet.Книги". При необходимости она может быть перемещена или удалена.
this.книгиTableAdapter.Fill(this.libraryDataSet.Книги);
}
private void button1_Click(object sender, EventArgs e)
{
//Сохранение изменений в базе данных
try
{
this.Validate();
this.книгиBindingSource.EndEdit();
this.книгиTableAdapter.Update(this.libraryDataSet.Книги);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
}
}