Database Csharp中的sqldataAdapter是否更简单?
我是Model view Controller的新手,所以我想知道数据适配器的确切含义。我曾经创建过这个过程,但之后在我的控制器中,我使用sql命令的对象,然后使用适配器获取数据库中存在的表的数据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
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 溴