A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 記憶фの囙憶 中级黑马   /  2014-2-20 16:54  /  963 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

namespace DAL{    public class SQLHelper    {        //定义一个连接字符串        string connstr = ConfigurationManager.ConnectionStrings["Constr"].ConnectionString;        #region 执行非查询语句,返回受影响的行数        /// <summary>        /// 执行非查询语句,返回受影响的行数        /// </summary>        /// <param name="sql"></param>        /// <param name="ct"></param>        /// <param name="parameters"></param>        /// <returns></returns>        public int ExecuteNonQuery(string sql, CommandType ct, params SqlParameter[] parameters)        {            using (SqlConnection conn = new SqlConnection(connstr))            {                conn.Open();                using (SqlCommand cmd = conn.CreateCommand())                {                    cmd.CommandText = sql;                    cmd.CommandType = ct;                    foreach (SqlParameter parameter in parameters)                    {                        cmd.Parameters.Add(parameter);                    }                    return cmd.ExecuteNonQuery();                }            }        }        #endregion        #region 执行sql语句,返回第一行第一列的值                        /// <summary>        /// 执行SQL语句,返回第一行第一列的值,因为不知道类型,所以用Object        /// </summary>        /// <param name="sql"></param>        /// <param name="ct"></param>        /// <param name="parameters"></param>        /// <returns></returns>        public object ExecuteScalar(string sql, CommandType ct, params SqlParameter[] parameters)        {            using (SqlConnection conn = new SqlConnection(connstr))            {                conn.Open();                using (SqlCommand cmd = conn.CreateCommand())                {                    cmd.CommandText = sql;                    cmd.CommandType = ct;                    foreach (SqlParameter parameter in parameters)                    {                        cmd.Parameters.Add(parameter);                    }                    return cmd.ExecuteScalar();                }            }        }        #endregion        #region 执行sql语句,返回一个表        /// <summary>        /// 执行sql语句,返回一个表        /// </summary>        /// <param name="sql"></param>        /// <param name="ct"></param>        /// <param name="parameters"></param>        /// <returns></returns>        public DataTable ExecuteDataTable(string sql, CommandType ct, params SqlParameter[] parameters)        {            using (SqlConnection conn = new SqlConnection(connstr))            {                conn.Open();                using (SqlCommand cmd = conn.CreateCommand())                {                    cmd.CommandText = sql;                    cmd.CommandType = ct;                    foreach (SqlParameter parameter in parameters)                    {                        cmd.Parameters.Add(parameter);                    }                    DataSet ds = new DataSet();                    SqlDataAdapter adapter = new SqlDataAdapter(cmd);                    adapter.Fill(ds);                    return ds.Tables[0];                }            }        }        #endregion    }}

1 个回复

倒序浏览
你这个贴子是要提问么,还是要分享呀
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马