ado.net------DataSet\DataReader
2007-07-21 09:18
351 查看
SqlDataAdapter adapter = new SqlDataAdapter("select * from titles", "server=.;database=pubs;uid=sa;pwd=;");
DataSet ds = new DataSet();
adapter.Fill(ds,"Titles");
//TODO: Fill用传递给SqlDataAdapter的构造函数的第二个参数(连接字符串)打开一个指向Pubs数据库连接
//TODO:1.在DataSet中创建一个名为Titles的表。
//2.用数据库中的Titles表的架构初始化DataTable,
//--〉Mapping,“Titles”既是数据库表,在DataSet中又有一个DataTable“Titles”
//3.检索由查询产生的所有记录,并把它们写入到DataTable中
//4.关闭指向数据库的连接
string strSql = @"select * from titles";
string strConn = @"provider=sqloledb;server=.;database=pubs;uid=sa;pwd=;";
OleDbDataAdapter oleAdapter = new OleDbDataAdapter(strSql, strConn);
DataSet oleds = new DataSet();
oleAdapter.Fill(ds);
foreach (DataTable table in ds.Tables)
DataTable table = ds.Tables[0];
foreach (DataRow row in table.Rows)
//using System.Data.Commn;
DataAdapter da = new DataAdapter();
DataAdapter da1 = new DataAdapter();
DataTable table = ds.Tables[0];
foreach (DataRow row in table.Rows)
DataTable table = ds.Tables[0];
foreach (DataColumn col in table.Columns)//table.Columns是一个DataColumnCollection
SqlDataAdapter adapter = new SqlDataAdapter(strSql,strConn);
DataSet ds = new DataSet();
adapter.Fill(ds, "Titles");
//创建一个新的DataRow,
//是为了使DataTable能够用与它自己相匹配的架构来初始化DataRow
DataTable table = ds.Tables["Titles"];
DataRow row = table.NewRow();
//初始化这个DataRow,为DataRow的每列赋值。
//列可以用从数据库中检索到的字段名设定地址,空列不一定要被初始化
//Pubs数据库中的Titles表包含10列,这个例子只初始化了其中6列;
//其他列设为空。
//另外,DataRow乐于把字符串值转换为与列相关联的实际的数据类型。
//所以,可以自己使用强类型来编码,这样会更高效一点。---TypedDataSet
//row["price"]=59.99m;
//row["ytd_sales"]=100000;
//row["pubdate"]=new DateTime(2002,5,1);
row["Title_id"] = "JP1001";
row["title"] = "programming Microsoft .NET";
row["price"] = "59.99";
row["ytd_sales"] = "100000";
row["type"] = "business";
row["pubdate"] = "May 2002";
//把DataRow添加到DataTable中
table.Rows.Add(row);
DataSet ds = new DataSet();
adapter.Fill(ds,"Titles");
//TODO: Fill用传递给SqlDataAdapter的构造函数的第二个参数(连接字符串)打开一个指向Pubs数据库连接
//TODO:1.在DataSet中创建一个名为Titles的表。
//2.用数据库中的Titles表的架构初始化DataTable,
//--〉Mapping,“Titles”既是数据库表,在DataSet中又有一个DataTable“Titles”
//3.检索由查询产生的所有记录,并把它们写入到DataTable中
//4.关闭指向数据库的连接
string strSql = @"select * from titles";
string strConn = @"provider=sqloledb;server=.;database=pubs;uid=sa;pwd=;";
OleDbDataAdapter oleAdapter = new OleDbDataAdapter(strSql, strConn);
DataSet oleds = new DataSet();
oleAdapter.Fill(ds);
foreach (DataTable table in ds.Tables)
DataTable table = ds.Tables[0];
foreach (DataRow row in table.Rows)
//using System.Data.Commn;
DataAdapter da = new DataAdapter();
DataAdapter da1 = new DataAdapter();
DataTable table = ds.Tables[0];
foreach (DataRow row in table.Rows)
DataTable table = ds.Tables[0];
foreach (DataColumn col in table.Columns)//table.Columns是一个DataColumnCollection
SqlDataAdapter adapter = new SqlDataAdapter(strSql,strConn);
DataSet ds = new DataSet();
adapter.Fill(ds, "Titles");
//创建一个新的DataRow,
//是为了使DataTable能够用与它自己相匹配的架构来初始化DataRow
DataTable table = ds.Tables["Titles"];
DataRow row = table.NewRow();
//初始化这个DataRow,为DataRow的每列赋值。
//列可以用从数据库中检索到的字段名设定地址,空列不一定要被初始化
//Pubs数据库中的Titles表包含10列,这个例子只初始化了其中6列;
//其他列设为空。
//另外,DataRow乐于把字符串值转换为与列相关联的实际的数据类型。
//所以,可以自己使用强类型来编码,这样会更高效一点。---TypedDataSet
//row["price"]=59.99m;
//row["ytd_sales"]=100000;
//row["pubdate"]=new DateTime(2002,5,1);
row["Title_id"] = "JP1001";
row["title"] = "programming Microsoft .NET";
row["price"] = "59.99";
row["ytd_sales"] = "100000";
row["type"] = "business";
row["pubdate"] = "May 2002";
//把DataRow添加到DataTable中
table.Rows.Add(row);
相关文章推荐
- 黑马程序员_ADO.Net(ExecuteReader,Sql注入与参数添加,DataSet,总结DataSet与SqlDataReader )
- Ado.net中DataSet和SqlDataReader的区别
- ADO.NET 2SqlDataAdapter、DataSet 的基本用法
- ado.net中SqlDataReader
- ADO.NET数据库操作------SqlDataReader和SqlDataAdapter 区别
- sqldatareader返回数据集,并要求使用ADO.net事务的解决方案
- ado:SqlDataAdapter,dataset 与SqlDataReader的用法一
- ADO.NET学习之SqlDataAdapter,DataSet
- 简述ADO.NET中的SqlDataReader对象
- ADO.NET—Asp.net 用DataSet对象更新数据(SqlDataAdapter)
- ADO.NET - 1.基础(SqlCommand\ExecuteScalar\ExecuteReader\sqlDataAdapter)
- Using an ADO.NET DataSet as a Reporting Services Data Source
- ADO.NET—Asp.net 用DataSet对象更新数据(SqlDataAdapter)
- ADO.NET 開發高手線上教學課程第六集 - 如何使用資料讀取器 (SqlDataReader)
- Learning ADO.NET 3.5 Cookbook:(4) Improving DataReader Performance with Typed Accessors
- 谈谈Asp.net网站优化一:SqlDataReader和DataSet的选择
- ADO.NET学习之防止SQL注入,存储过程,SqlDataReader
- ADO.NET的SqlDataAdapterhe和DataSet的学习
- Ado.NET SqlDataReader详解
- ASP.NET优化连载(三)只读数据访问用SqlDataReader,不要使用DataSet