黑马程序员技术交流社区

标题: DataReader和DataSet的异同? [打印本页]

作者: 胡盼盼    时间: 2013-9-3 10:55
标题: DataReader和DataSet的异同?
DataReader和DataSet操作数据库的时候使用,具体有什么区别,求详细
作者: 许庭洲    时间: 2013-9-3 11:05
1. DataReader对象是读取数据源的数据,只能将数据源的数据从头到尾依次读出,Sql server7.0或以上版本使用SqlDataReader,Oledb数据源使用OledbReader;
2. 数据集DataSet包含若干表DataTable, DataTable包含若干行 DataRow;
3. foreach(DataRow row in dataset.Tables[0].Rows) row["Name"]。
作者: 彭家贰小姐    时间: 2013-9-3 11:59
SqlDataReader render = cmd.ExecuteReader();
while(reader.Read())
{
Console.WriteLine(reader.GetString(1));
}

DataSet dataset = new DataSet();
SqlDataAdapter adapter = new SqlDataAdapter(cmd);
adapter.Fill(dataset);
  • DataSet包含若干表DataTable, DataTable包含若干行DataRow.

          Foreach(DataRow row in dataset.Tables[0].Rows) row[“Name”].


作者: 胡盼盼    时间: 2013-9-3 12:05
彭家贰小姐 发表于 2013-9-3 11:59
SqlDataReader render = cmd.ExecuteReader();
while(reader.Read())
{

{:soso_e163:}O(∩_∩)O谢谢
作者: 胡盼盼    时间: 2013-9-3 12:08
许庭洲 发表于 2013-9-3 11:05
1. DataReader对象是读取数据源的数据,只能将数据源的数据从头到尾依次读出,Sql server7.0或以上版本使用 ...

O(∩_∩)O谢谢




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2