首页 > 数据库技术 > 详细

sql sqldataadapter和sqldatareader的区别

时间:2015-10-29 10:59:02      阅读:433      评论:0      收藏:0      [点我收藏+]
1.SqlDataAdapter(数据适配器)、DataSet
先将数据取出来放到dataset中,然后就可以关闭数据库了,通过sqldataadapter还可以更新删除数据库中的东西,功能很强大,要好好学习。
像绑定某些数据源之类的话强烈建议用SqlDataAdapter(数据适配器)、DataSet
方法,这样不仅绑定简单而且可以做更新和删除操作
1.1.例子
datareader
 SqlConnection con=ADConnection.createConnection();

            SqlCommand cmd=new SqlCommand(constring);
             //SqlCommand cmd=new SqlCommand("testProcedure_AX",con);
           //1.CommandText=sql;
             //2.cmd.CommandType=CommandType.StoredProcedure;   

con.Open();
             try
             {
                 SqlDataReader dr=cmd.ExecuteReader();
                 while(dr.Read())
                 {
//取值,赋值
                 }
                 con.Close(); 
                 return "OK!";
             }
             catch(Exception ex)
             {
                 con.Close();
                 return ex.ToString();
             }
1.2.dataadapter

 SqlConnection con=ADConnection.createConnection();
//-----------------------注意这一段--------------------------------------------------------------------------------------------------------
             SqlDataAdapter da=new SqlDataAdapter("AXzhz",con);

             para0=new SqlParameter("@startDate",startDate);
             para1=new SqlParameter("@endDate",endDate);
             da.SelectCommand.Parameters.Add(para0);
             da.SelectCommand.Parameters.Add(para1);
             da.SelectCommand.CommandType=CommandType.StoredProcedure;
//-------------------------------------------------------------------------------------------------------------------------------

             try
             {
                 con.Open();
                 da.Fill(ds);
                 con.Close();
                 return "OK";
             }
             catch(Exception ex)
             {
                 return ex.ToString();
             }            
}









sql sqldataadapter和sqldatareader的区别

原文:http://www.cnblogs.com/cylblogs/p/4919653.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!