您的位置:首页 > 其它

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);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: