Advertisement
Guest User

Untitled

a guest
Dec 11th, 2019
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.67 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Data.SqlClient;
  6. using System.Drawing;
  7. using System.Linq;
  8. using System.Text;
  9. using System.Threading.Tasks;
  10. using System.Windows.Forms;
  11.  
  12. namespace База_данных_выпускников
  13. {
  14. public partial class Form2 : Form
  15. {
  16. public Form2()
  17. {
  18. InitializeComponent();
  19. }
  20. private void Form2_Load(object sender, EventArgs e)
  21. {
  22. // TODO: данная строка кода позволяет загрузить данные в таблицу "database1DataSet.Выпускники". При необходимости она может быть перемещена или удалена.
  23. this.выпускникиTableAdapter.Fill(this.database1DataSet.Выпускники);
  24.  
  25. }
  26. private void LoadData(string table)
  27. {
  28. SqlConnection conn = new SqlConnection();
  29. conn.ConnectionString = Properties.Settings.Default.Database1ConnectionString;
  30. SqlCommand cmd = new SqlCommand();
  31. cmd.Connection = conn;
  32. cmd.CommandText = "Select * from " + table;
  33. conn.Open();
  34. SqlDataReader rdr = cmd.ExecuteReader();
  35. DataTable dt = new DataTable();
  36. for (int i = 0; i < rdr.FieldCount; i++)
  37. {
  38. dt.Columns.Add(new DataColumn(rdr.GetName(i), rdr.GetFieldType(i)));
  39. }
  40. while (rdr.Read())
  41. {
  42. DataRow row = dt.NewRow();
  43. for (int i = 0; i < rdr.FieldCount; i++)
  44. {
  45. row[i] = rdr.GetValue(i);
  46. }
  47. dt.Rows.Add(row);
  48. }
  49. conn.Close();
  50. dataGridView1.DataSource = dt;
  51. }
  52.  
  53. private void button1_Click(object sender, EventArgs e)
  54. {
  55. Form1 form = new Form1(((DataTable)dataGridView1.DataSource).NewRow(), false);
  56. if (form.ShowDialog() == DialogResult.OK)
  57. {
  58. SqlConnection conn = new
  59. SqlConnection(Properties.Settings.Default.Database1ConnectionString);
  60. SqlCommand com = new SqlCommand();
  61. com.Connection = conn;
  62. com.CommandText = "INSERT INTO Выпускники VALUES (@Фамилия, @Имя, @Отчество, @Год_рождения, @Год_поступления, @Год_выпуска, @Номер_аттестата)";
  63. com.Parameters.AddWithValue("@Фамилия", form.Row["Фамилия"]);
  64. com.Parameters.AddWithValue("@Имя", form.Row["Имя"]);
  65. com.Parameters.AddWithValue("@Отчество", form.Row["Отчество"]);
  66. com.Parameters.AddWithValue("@Год_рождения", form.Row["Год рождения"]);
  67. com.Parameters.AddWithValue("@Год_поступления", form.Row["Год поступления"]);
  68. com.Parameters.AddWithValue("@Год_выпуска", form.Row["Год выпуска"]);
  69. com.Parameters.AddWithValue("@Номер_аттестата", form.Row["Номер аттестата"]);
  70.  
  71. conn.Open();
  72. if (com.ExecuteNonQuery() > 0)
  73. {
  74. MessageBox.Show("Выпускник успешно добавлен");
  75. }
  76.  
  77. conn.Close();
  78. LoadData("Выпускники");
  79. dataGridView1.Rows[dataGridView1.Rows.Count - 1].Selected = true;
  80. }
  81. }
  82. }
  83. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement