sqldataAdapter в Csharp проще? - PullRequest
       103

sqldataAdapter в Csharp проще?

0 голосов
/ 23 декабря 2019

Я новичок в Model View Controller, поэтому я хочу знать, что именно означает адаптер данных. Я использовал для создания процедуры, но после этого в моем контроллере я использую объект команды sql, а затем с помощью адаптера извлекаю данные из таблиц, которые существуют в базе данных.

public void ExecuteSelectQueryWithDataTable(String procedureName, SqlParameter[] sqlParameter, out DataTable dataTable)
    {
        dataTable = new DataTable();
        Random Rnd = new Random();
        try
        {
            using (SqlConnection sqlConnection = new SqlConnection(connectionstring))
            {
                using (SqlCommand sqlCommand = new SqlCommand("", sqlConnection))
                {
                    using (SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(sqlCommand))
                    {
                        sqlCommand.CommandText = procedureName;
                        sqlCommand.CommandType = CommandType.StoredProcedure;
                        sqlCommand.Parameters.AddRange(sqlParameter);
                        sqlDataAdapter.SelectCommand = sqlCommand;
                        sqlDataAdapter.Fill(dataTable);
                    }
                }
            }
        }

Заранее спасибо!

1 Ответ

0 голосов
/ 01 января 2020

SQLDataAdaptor - это один класс ado.net, который заполняет данные в таблице базы данных или наборе результатов хранимой процедуры.

Я предлагаю подключаться к БД с помощью структуры сущностей вместо устаревшей разработки.

BR

...