Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Data.SqlClient;
- using System.Drawing;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows.Forms;
- namespace База_данных_выпускников
- {
- public partial class Form2 : Form
- {
- public Form2()
- {
- InitializeComponent();
- }
- private void Form2_Load(object sender, EventArgs e)
- {
- // TODO: данная строка кода позволяет загрузить данные в таблицу "database1DataSet.Выпускники". При необходимости она может быть перемещена или удалена.
- this.выпускникиTableAdapter.Fill(this.database1DataSet.Выпускники);
- }
- private void LoadData(string table)
- {
- SqlConnection conn = new SqlConnection();
- conn.ConnectionString = Properties.Settings.Default.Database1ConnectionString;
- SqlCommand cmd = new SqlCommand();
- cmd.Connection = conn;
- cmd.CommandText = "Select * from " + table;
- conn.Open();
- SqlDataReader rdr = cmd.ExecuteReader();
- DataTable dt = new DataTable();
- for (int i = 0; i < rdr.FieldCount; i++)
- {
- dt.Columns.Add(new DataColumn(rdr.GetName(i), rdr.GetFieldType(i)));
- }
- while (rdr.Read())
- {
- DataRow row = dt.NewRow();
- for (int i = 0; i < rdr.FieldCount; i++)
- {
- row[i] = rdr.GetValue(i);
- }
- dt.Rows.Add(row);
- }
- conn.Close();
- dataGridView1.DataSource = dt;
- }
- private void button1_Click(object sender, EventArgs e)
- {
- Form1 form = new Form1(((DataTable)dataGridView1.DataSource).NewRow(), false);
- if (form.ShowDialog() == DialogResult.OK)
- {
- SqlConnection conn = new
- SqlConnection(Properties.Settings.Default.Database1ConnectionString);
- SqlCommand com = new SqlCommand();
- com.Connection = conn;
- com.CommandText = "INSERT INTO Выпускники VALUES (@Фамилия, @Имя, @Отчество, @Год_рождения, @Год_поступления, @Год_выпуска, @Номер_аттестата)";
- com.Parameters.AddWithValue("@Фамилия", form.Row["Фамилия"]);
- com.Parameters.AddWithValue("@Имя", form.Row["Имя"]);
- com.Parameters.AddWithValue("@Отчество", form.Row["Отчество"]);
- com.Parameters.AddWithValue("@Год_рождения", form.Row["Год рождения"]);
- com.Parameters.AddWithValue("@Год_поступления", form.Row["Год поступления"]);
- com.Parameters.AddWithValue("@Год_выпуска", form.Row["Год выпуска"]);
- com.Parameters.AddWithValue("@Номер_аттестата", form.Row["Номер аттестата"]);
- conn.Open();
- if (com.ExecuteNonQuery() > 0)
- {
- MessageBox.Show("Выпускник успешно добавлен");
- }
- conn.Close();
- LoadData("Выпускники");
- dataGridView1.Rows[dataGridView1.Rows.Count - 1].Selected = true;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement