| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
x
 
 本帖最后由 皑森肆檀 于 2013-7-19 21:21 编辑  
 
using (SqlConnection conn = new SqlConnection( 
                 "Data Source=.; Initial Catalog=MyTest;User ID=******;password=******")) 
            { 
                MessageBox.Show("连接成功!"); 
                using (SqlCommand cmd = conn.CreateCommand()) 
                { 
                    MessageBox.Show("SQL命令初始化成功!"); 
                    cmd.CommandText = "select * from T_Student where age<100"; 
                    using (SqlDataReader reader = cmd.ExecuteReader()) 
                    { 
                        MessageBox.Show("READER创建成功!"); 
                        while (reader.Read()) 
                        { 
                            string name=reader.GetString(1); 
                            int age=reader.GetInt32(2); 
                            MessageBox.Show("name:" + name + "  age:" + age); 
                        } 
                    } 
                } 
            } 
测试的时候显示红字的部分出现问题  
ExecuteReader 要求已打开且可用的 Connection。连接的当前状态为已关闭 
这个SqlDataReader的创建在哪里出错了呢? 
 |   
 
 
 
 |