1、ExecuteReader()将查询结果读入数据库中,而非程序的客户端。

2、reader的初始指针指向第一条数据之前,每调用一次Reader,指针下移一条,直到指向最后一条数据之前都会返回true。

                using (SqlCommand cmd = conn.CreateCommand())
                {
                    cmd.CommandText = "select * from bdBMDA";
                    //将查询结果读入数据库中,而非客户端
                    using (SqlDataReader reader = cmd.ExecuteReader())
                    {
                        //初始指针指向第一条数据之前,每调用一次Reader,指针下移一条,直到指向最后一条数据都会返回true
                        while (reader.Read())
                        {
                            MessageBox.Show(reader.GetString(3));
                        }
                    }
                }

posted on 2014-03-04 21:38  恩恩爸爸  阅读(98)  评论(0)    收藏  举报