Главная / Технология Microsoft ADO .NET / Вы разрабатываете приложение, которое будет использовать таблицу "Пассажиры" базы данных Microsoft Access "Аэропорт". Содержимое таблицы на форме будет выводиться в элемент DataGrid. Пользователь будет редактировать и удалять существующие записи. Необходи

Вы разрабатываете приложение, которое будет использовать таблицу "Пассажиры" базы данных Microsoft Access "Аэропорт". Содержимое таблицы на форме будет выводиться в элемент DataGrid. Пользователь будет редактировать и удалять существующие записи. Необходимо сделать так, чтобы все изменения передавались в базу данных. Выберите правильный фрагмент кода для получения этой функциональности:

вопрос

Правильный ответ:

OleDbCommand odcu1 = conn.CreateCommand(); odcu1.CommandText = "UPDATE Пассажиры SET Номер_билета = ?, Рейс = ?, Оператор = ? WHERE (ID = ?)"; odcu1.Parameters.Add("Номер_билета", OleDbType.Integer, 20, "@Номер_билета"); odcu1.Parameters.Add("Рейс", OleDbType.VarWChar, 50, "@Рейс"); odcu1.Parameters.Add("Оператор", OleDbType.VarWChar, 50, "@Оператор"); odcu1.Parameters.Add(new OleDbParameter("ID", System.Data.OleDb.OleDbType.Integer, 0, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "@ID", System.Data.DataRowVersion.Original, null)); dataAdapter.UpdateCommand = odcu1; OleDbCommand odcd1 = conn.CreateCommand(); odcd1.CommandText = "DELETE FROM Пассажиры WHERE (ID = ?) OR (Номер_билета = ?) OR (Рейс = ?) OR (Оператор = ?)"; odcd1.Parameters.Add("ID", OleDbType.Integer, 20, "@ID"); odcd1.Parameters.Add("Номер_билета", OleDbType.Integer, 20, "@Номер_билета"); odcd1.Parameters.Add("Рейс", OleDbType.VarWChar, 50, "@Рейс"); odcd1.Parameters.Add("Оператор", OleDbType.VarWChar, 50, "@Оператор"); dataAdapter.DeleteCommand = odcd1;
OleDbCommand odcu1 = conn.CreateCommand(); odcu1.CommandText = "UPDATE Пассажиры SET Номер_билета = ?, Рейс = ?, Оператор = ? WHERE (ID = ?)"; odcd1.Parameters.Add("ID", OleDbType.Integer, 20, "@ID"); odcu1.Parameters.Add("Номер_билета", OleDbType.Integer, 20, "@Номер_билета"); odcu1.Parameters.Add("Рейс", OleDbType.VarWChar, 50, "@Рейс"); odcu1.Parameters.Add("Оператор", OleDbType.VarWChar, 50, "@Оператор"); dataAdapter.UpdateCommand = odcu1; OleDbCommand odcd1 = conn.CreateCommand(); odcd1.CommandText = "DELETE FROM Пассажиры WHERE (ID = ?) OR (Номер_билета = ?) OR (Рейс = ?) OR (Оператор = ?)"; odcd1.Parameters.Add("ID", OleDbType.Integer, 20, "@ID"); odcd1.Parameters.Add("Номер_билета", OleDbType.Integer, 20, "@Номер_билета"); odcd1.Parameters.Add("Рейс", OleDbType.VarWChar, 50, "@Рейс"); odcd1.Parameters.Add("Оператор", OleDbType.VarWChar, 50, "@Оператор"); dataAdapter.DeleteCommand = odcd1;
OleDbCommand odcu1 = conn.CreateCommand(); odcu1.CommandText = "UPDATE Пассажиры SET Номер_билета = ?, Рейс = ?, Оператор = ? WHERE (ID = ?)"; odcd1.Parameters.Add("@ID", OleDbType.Integer, 20, "ID"); odcu1.Parameters.Add("@Номер_билета", OleDbType.Integer, 20, "Номер_билета"); odcu1.Parameters.Add("@Рейс", OleDbType.VarWChar, 50, "Рейс"); odcu1.Parameters.Add("@Оператор", OleDbType.VarWChar, 50, "Оператор"); dataAdapter.UpdateCommand = odcu1; OleDbCommand odcd1 = conn.CreateCommand(); odcd1.CommandText = "DELETE FROM Пассажиры WHERE (ID = ?) OR (Номер_билета = ?) OR (Рейс = ?) OR (Оператор = ?)"; odcd1.Parameters.Add("@ID", OleDbType.Integer, 20, "ID"); odcd1.Parameters.Add("@Номер_билета", OleDbType.Integer, 20, "Номер_билета"); odcd1.Parameters.Add("@Рейс", OleDbType.VarWChar, 50, "Рейс"); odcd1.Parameters.Add("@Оператор", OleDbType.VarWChar, 50, "Оператор"); dataAdapter.DeleteCommand = odcd1;
OleDbCommand odcu1 = conn.CreateCommand(); odcu1.CommandText = "UPDATE Пассажиры SET Номер_билета = ?, Рейс = ?, Оператор = ? WHERE (ID = ?)"; odcu1.Parameters.Add("@Номер_билета", OleDbType.Integer, 20, "Номер_билета"); odcu1.Parameters.Add("@Рейс", OleDbType.VarWChar, 50, "Рейс"); odcu1.Parameters.Add("@Оператор", OleDbType.VarWChar, 50, "Оператор"); odcu1.Parameters.Add(new OleDbParameter("@ID", System.Data.OleDb.OleDbType.Integer, 0, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "ID", System.Data.DataRowVersion.Original, null)); dataAdapter.UpdateCommand = odcu1; OleDbCommand odcd1 = conn.CreateCommand(); odcd1.CommandText = "DELETE FROM Пассажиры WHERE (Номер_билета = ?) OR (Рейс = ?) OR (Оператор = ?)"; odcd1.Parameters.Add("@Номер_билета", OleDbType.Integer, 20, "Номер_билета"); odcd1.Parameters.Add("@Рейс", OleDbType.VarWChar, 50, "Рейс"); odcd1.Parameters.Add("@Оператор", OleDbType.VarWChar, 50, "Оператор"); dataAdapter.DeleteCommand = odcd1;
OleDbCommand odcu1 = conn.CreateCommand(); odcu1.CommandText = "UPDATE Пассажиры SET Номер_билета = ?, Рейс = ?, Оператор = ? WHERE (ID = ?)"; odcu1.Parameters.Add("Номер_билета", OleDbType.Integer, 20, "@Номер_билета"); odcu1.Parameters.Add("Рейс", OleDbType.VarWChar, 50, "@Рейс"); odcu1.Parameters.Add("Оператор", OleDbType.VarWChar, 50, "@Оператор"); odcu1.Parameters.Add(new OleDbParameter("ID", System.Data.OleDb.OleDbType.Integer, 0, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "@ID", System.Data.DataRowVersion.Original, null)); dataAdapter.UpdateCommand = odcu1; OleDbCommand odcd1 = conn.CreateCommand(); odcd1.CommandText = "DELETE FROM Пассажиры WHERE (Номер_билета = ?) OR (Рейс = ?) OR (Оператор = ?)"; odcd1.Parameters.Add("Номер_билета", OleDbType.Integer, 20, "@Номер_билета"); odcd1.Parameters.Add("Рейс", OleDbType.VarWChar, 50, "@Рейс"); odcd1.Parameters.Add("Оператор", OleDbType.VarWChar, 50, "@Оператор"); dataAdapter.DeleteCommand = odcd1;
Сложность вопроса
79
Сложность курса: Технология Microsoft ADO .NET
68
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
спасибо
26 окт 2020
Аноним
Я помощник профессора! Прямо сейчас удалите этот ваш сайт с ответами на интуит. Умоляю
18 авг 2016
Оставить комментарий
Другие ответы на вопросы из темы программирование интуит.