ADO.NETExcuteReader复习

王朝学院·作者佚名  2016-08-27
窄屏简体版  字體: 小  |  中  |  大  |  超大  

PRivatevoidButton_Click(objectsender, RoutedEventArgs e)

{//ADO.NET 连接方式查询数据库ExcuteReader执行查询//1.创建连接对象using(SqlConnection conn =newSqlConnection(SQLHelper.ConnectionString))

{//2.创建命令对象using(SqlCommand scmd =newSqlCommand())

{//3.打开链接conn.Open();//4. 发送命令scmd.CommandText ="select * from Student";

scmd.CommandType=CommandType.Text;

scmd.Connection=conn;//执行命令using(SqlDataReader reader =scmd.ExecuteReader())

{//5.处理数据while(reader.Read())

{stringname = reader["s_Name"].ToString();intage = Convert.ToInt32(reader.GetValue(reader.GetOrdinal("s_Age")));

MessageBox.Show(string.Format("name={0}, age={1}", name, age));

}//6.关闭连接//备注:因为这里使用了using代码块,会自动进行资源回收。就不用手动关闭连接了。datareader读取的结果集,还是存放在数据库中。}

}

}

}

注意:步骤2,和步骤3可以互换位置,只要在执行操作之前,连接打开就行!

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航