Database Csharp中的sqldataAdapter是否更简单?

Database Csharp中的sqldataAdapter是否更简单?,database,sqlite,asp.net-mvc-4,asp.net-mvc-3,model-view-controller,Database,Sqlite,Asp.net Mvc 4,Asp.net Mvc 3,Model View Controller,我是Model view Controller的新手,所以我想知道数据适配器的确切含义。我曾经创建过这个过程,但之后在我的控制器中,我使用sql命令的对象,然后使用适配器获取数据库中存在的表的数据 public void ExecuteSelectQueryWithDataTable(String procedureName, SqlParameter[] sqlParameter, out DataTable dataTable) { dataTable = new D

我是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);
                    }
                }
            }
        }

提前谢谢

SQLDataAdapter是一个ado.net类,它通过数据库表或存储过程的结果集填充datatable

我建议通过实体框架而不是遗留开发连接到DB