c# sqldatareader和SqlDataAdapter数据绑定区别?
con.Open();SqlCommandcmd=newSqlCommand("select*froma",con);SqlDataReadersdr=cmd.Execu...
con.Open(); SqlCommand cmd = new SqlCommand("select * from a", con); SqlDataReader sdr = cmd.ExecuteReader(); rpt.DataSource = sdr; rpt.DataBind(); SqlDataAdapter sqldta = new SqlDataAdapter("select * from a", con); DataTable ta=new DataTable(); sqldta.Fill(ta); rpt.DataSource = ta; rpt.DataBind(); 我想问一下这两种绑定的方式的区别 ,别和我说一个是断开模式,一个是连接模式,这个小弟我还是知道的。 我想问的是,如果这两种方式来读去的话《假设100000》,连接模式读取并把数据填充到rpt中时。速度会和断开模式下快多少呢?这两种填充数据的方法在数据很多时?哪一种更优秀?我知道,断开模式消耗的是内存的资源,连接模式消耗的是数据库的资源 断开模式下把数据全部读取到要多久?连接模式下读取完全要多久呢?
展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询