当前位置:编程学习 > C#/ASP.NET >>

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
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,