C#语言编写一个数据库访问方法的片段
写一个数据库访问方法的片段,传入的参数有表名、字段名、页大小、第几页,返回的数据有总页数和一个记录集(DataTable、Dataset都可以)(注:不能使用存储过程)。 --------------------编程问答-------------------- #region 查询返回结果集/// <summary>
/// 查询返回结果集
/// </summary>
/// <param name="sql">查询语句</param>
/// <param name="commandType">查询语句类型,是SQL文本还是存储过程</param>
/// <param name="Parameter">参数数组</param>
/// <returns></returns>
public static DataSet Query(string sql, CommandType commandType, SqlParameter[] Parameter)
{
DataSet Table = new DataSet();//实例化表格,用于装载数据
using(SqlConnection Connection=new SqlConnection(ConnectionString))//实例化sqlConection
{
using(SqlCommand Command=new SqlCommand(sql,Connection))
{
Command.CommandType = commandType;//设置查询语句类型
if(Parameter!=null)
{
foreach(SqlParameter Par in Parameter)//如果传进参数就添加参数
{
Command.Parameters.Add(Par);
}
}
SqlDataAdapter Adapter = new SqlDataAdapter(Command);//借助Adapter做传值给Table
Adapter.Fill(Table);//填充Table
}
}
return Table;//返回数据集
}
#endregion
补充:.NET技术 , ASP.NET