ADO.net通用数据访问类
private static string connString = "Server = localhost\\SQLEXPRESS2014;DataBase = StudentManageDB;Uid = sa;Pwd = sa";
        /// <summary>
        /// 单一结果查询
        /// </summary>
        /// <param name="sql"></param>
        /// <returns></returns>
        public static object GetSingleResult(string sql)
        {
            SqlConnection conn = new SqlConnection(connString);
            conn.Open();
            SqlCommand command = new SqlCommand(sql, conn);
            object obj = command.ExecuteScalar();
            conn.Close();
            return obj;
        }
        /// <summary>
        /// 增删改操作
        /// </summary>
        /// <param name="sql"></param>
        /// <returns></returns>
        public static int AlterData(string sql)
        {
            SqlConnection conn = new SqlConnection(connString);
            conn.Open();
            SqlCommand command = new SqlCommand(sql, conn);
            int num = command.ExecuteNonQuery();
            conn.Close();
            return num;
        }
        /// <summary>
        /// 返回一个结果集
        /// </summary>
        /// <param name="sql"></param>
        /// <returns></returns>
        public static SqlDataReader GetReader(string sql)
        {
            SqlConnection conn = new SqlConnection(connString);
            conn.Open();
            SqlCommand command = new SqlCommand(sql, conn);
            SqlDataReader objReader = command.ExecuteReader(CommandBehavior.CloseConnection);
            //CommandBehavior.CloseConnection 该参数能够保证从外部关闭DataReader时,与之关联的Connection对象将随之关闭
            //conn.Close();不能用此种方法关闭,关闭之后Read方法将不能使用
            return objReader;
        }

reader的使用

  static void Main(string[] args)
        {
            string sql = "select * from Students";
            SqlDataReader reader = SQLHelper.GetReader(sql);
            while(reader.Read())
            {
                Console.WriteLine(reader["StudentId"] + "\t" + reader["StudentName"]);
            }
            reader.Close();//会同时关闭conn
        }

阅读更多
想对作者说点什么? 我来说一句

Winform数据库编程:ADO.NET入门

-

学院

1970年01月01日 08:00

ADO.NET数据访问技术

2016年06月19日 1.56MB 下载

没有更多推荐了,返回首页

不良信息举报

ADO.net通用数据访问类

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭