if we take into account comments 3 from @ iluxa1810 it will be safer
Synchronous version of the method:
public void Insert(String connectionString) { var number = textBox1.Text; var fio = textBox2.Text; var gr = comboBox1.SelectedItem.ToString(); using (var connection = new OleDbConnection(connectionString)) { using (var command = connection.CreateCommand()) { command.CommandText = "INSERT INTO STUDENTS (number, fio, group) VALUES(@number, @fio, @gr)"; command.Parameters.AddRange(new OleDbParameter[] { new OleDbParameter("@number", number), new OleDbParameter("@fio", fio), new OleDbParameter("@gr", gr) }); connection.Open(); command.ExecuteNonQuery(); } } }
Asynchronous version of the method:
public async void InsertAsync(String connectionString) { var number = textBox1.Text; var fio = textBox2.Text; var gr = comboBox1.SelectedItem.ToString(); using (var connection = new OleDbConnection(connectionString)) { using (var command = connection.CreateCommand()) { command.CommandText = "INSERT INTO STUDENTS (number, fio, group) VALUES(@number, @fio, @gr)"; command.Parameters.AddRange(new OleDbParameter[] { new OleDbParameter("@number", number), new OleDbParameter("@fio", fio), new OleDbParameter("@gr", gr) }); await connection.OpenAsync(); await command.ExecuteNonQueryAsync(); } } }
ToString()- Monomax Nov.