если учесть замечания 3 от @iluxa1810
как то так будет безопасней
Синхроничная версия метода:
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();
}
}
}
Асинхронная версия метода:
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 29 '18 at 05:53