.NET 4.x Добавление аргумента к методу через наследование - C#

Узнай цену своей работы

Формулировка задачи:

Добрый день. Имеется такой класс:
        public class DB
        {       
            public void InsertDB(string digits_num_lamp, string type_fix, string current_date, string comments, string sql_query)
            {
                DataGridView dataGridView = new DataGridView();
                string connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=res/Lamps.mdb;Jet OLEDB:Engine Type=5;Jet OLEDB:Database Password=Пароль";
                OleDbConnection connection = new OleDbConnection(connectionString);
                connection.Open();
                string sql = sql_query;
                OleDbCommand OleDbComm = new OleDbCommand(sql, connection);
                OleDbComm.Parameters.AddWithValue("@textbox", digits_num_lamp);
                OleDbComm.Parameters.AddWithValue("@type_fix", type_fix);
                OleDbComm.Parameters.AddWithValue("@current_date", current_date);
                OleDbComm.Parameters.AddWithValue("@comments", comments);
                OleDbComm.ExecuteNonQuery();
                connection.Close(); 
            }
        }
Как с помощью наследования добавить один аргумент в метод и еще одно новое
OleDbComm.Parameters.AddWithValue("@comments", новое значение);
? Читал про наследование, но так и не понял.

Решение задачи: «.NET 4.x Добавление аргумента к методу через наследование»

textual
Листинг программы
public void InsertDB(string sql_query, Dictionary<string, string> dic)
{
    DataGridView dataGridView = new DataGridView();
    string connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=res/Lamps.mdb;Jet OLEDB:Engine Type=5;Jet OLEDB:Database Password=Пароль";
    OleDbConnection connection = new OleDbConnection(connectionString);
    connection.Open();
    string sql = sql_query;
    OleDbCommand OleDbComm = new OleDbCommand(sql, connection);
    foreach (var pair in dic)
    {
        OleDbComm.Parameters.AddWithValue(pair.Key, pair.Value);
    }
    OleDbComm.ExecuteNonQuery();
    connection.Close();
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4 из 5
Похожие ответы