ADO 实例《创建一个临时数据库 创建一个临时数据表 GridView1绑定内容 以及Dataset_的使用》
2012-11-28 23:57
791 查看
1》 protected void Page_Load(object sender, EventArgs e)
{
//创建一个临时数据库
DataSet ds = new DataSet("School");
//2创建一个临时数据表
DataTable dt = new DataTable("Student");
DataColumn autoId = new DataColumn("FId");
autoId.AutoIncrement = true;//自动增长
autoId.AutoIncrementSeed = 1;
autoId.AutoIncrementStep = 1;
dt.Columns.Add(autoId);
//2.2在增加2列
dt.Columns.Add("StudentId",typeof(string));
dt.Columns.Add("StudentPwd", typeof(string));
dt.Columns[0].Unique = true;
//2.3为dt增加行
for (int i = 0; i <10; i++)
{
DataRow dr = dt.NewRow();
dr[1] = "liang"+i.ToString();
dr[2] = "221";
dt.Rows.Add(dr);//把行添加到表中
}
//3.把数据表dt放到数据库ds中
ds.Tables.Add(dt);
#region 循环输出dataset表及内容
foreach (DataTable dtitem in ds.Tables)//从临时数据库中遍历其中的每一个表
{
Response.Write(dtitem.TableName); //输出表名
Response.Write("<p>");
//之后还要输出表中的每一行
foreach (DataRow dritem in dtitem.Rows)
{//循环取出每一行中的每一列
for (int i = 0; i <dtitem.Columns.Count; i++)
{
Response.Write(dritem[i].ToString()+" ");
}
Response.Write("<br>");
}
}
#endregion
GridView1.DataSource=ds.Tables[0];
GridView1.DataBind();
}
2》
protected void Button1_Click(object sender, EventArgs e)
{
string conStr = "Data source=.;initial catalog=Test;user id=sa;password=liang68221";
string sql = "select * from MyStudents";
SqlDataAdapter adpter = new SqlDataAdapter(sql, conStr);//内部自动生成connection对象和command对象
#region Adapter到数据集 dataset 中
//DataSet ds = new DataSet();
//adpter.Fill(ds);
#endregion
#region Adapter到数据库DataTable中
DataTable dt = new DataTable();
adpter.Fill(0,10,dt);
#endregion
GridView1.DataSource=dt;
GridView1.DataBind();
}
{
//创建一个临时数据库
DataSet ds = new DataSet("School");
//2创建一个临时数据表
DataTable dt = new DataTable("Student");
DataColumn autoId = new DataColumn("FId");
autoId.AutoIncrement = true;//自动增长
autoId.AutoIncrementSeed = 1;
autoId.AutoIncrementStep = 1;
dt.Columns.Add(autoId);
//2.2在增加2列
dt.Columns.Add("StudentId",typeof(string));
dt.Columns.Add("StudentPwd", typeof(string));
dt.Columns[0].Unique = true;
//2.3为dt增加行
for (int i = 0; i <10; i++)
{
DataRow dr = dt.NewRow();
dr[1] = "liang"+i.ToString();
dr[2] = "221";
dt.Rows.Add(dr);//把行添加到表中
}
//3.把数据表dt放到数据库ds中
ds.Tables.Add(dt);
#region 循环输出dataset表及内容
foreach (DataTable dtitem in ds.Tables)//从临时数据库中遍历其中的每一个表
{
Response.Write(dtitem.TableName); //输出表名
Response.Write("<p>");
//之后还要输出表中的每一行
foreach (DataRow dritem in dtitem.Rows)
{//循环取出每一行中的每一列
for (int i = 0; i <dtitem.Columns.Count; i++)
{
Response.Write(dritem[i].ToString()+" ");
}
Response.Write("<br>");
}
}
#endregion
GridView1.DataSource=ds.Tables[0];
GridView1.DataBind();
}
2》
protected void Button1_Click(object sender, EventArgs e)
{
string conStr = "Data source=.;initial catalog=Test;user id=sa;password=liang68221";
string sql = "select * from MyStudents";
SqlDataAdapter adpter = new SqlDataAdapter(sql, conStr);//内部自动生成connection对象和command对象
#region Adapter到数据集 dataset 中
//DataSet ds = new DataSet();
//adpter.Fill(ds);
#endregion
#region Adapter到数据库DataTable中
DataTable dt = new DataTable();
adpter.Fill(0,10,dt);
#endregion
GridView1.DataSource=dt;
GridView1.DataBind();
}
相关文章推荐
- Visual C# 2008+SQL Server 2005 数据库与网络开发--第8章 使用数据绑定和DataSet
- ADO.NET访问数据-(2) DataSet本地缓存与数据库的交互过程,以及应用
- 在 MySQL Workbench 中如何可视的建立 MySQL 物理数据模型,并使用它来创建一个 MySQL 数据库
- 写一个数据集DataSet---ds,向其中添加一个数据表DataTable ---dt,并创建该表的列和行。然后将本本表作为数据源绑定到GradView中。
- Android中创建一个使用ListView以及用BaseAdapter进行数据适配的程序
- ADO.NET笔记——使用Connection连接数据库,使用Command对象的ExecuteReader()方法创建DataReader对象返回多行数据
- ADO.NET访问数据-(2) DataSet本地缓存与数据库的交互过程,以及应用
- angularjs2版本创建一个数组,将数组里面的内容通过数据绑定的形式循环到table表单中
- ADO内存数据对象SqlDataAdapter类使用SqlDataAdapter在数据库和DataSet之间架起桥梁:
- 【黑马Android】(04)数据库的创建和sql语句增删改查/LinearLayout展示列表数据/ListView的使用和BaseAdater/内容提供者创建
- 地磅称量系统之(37~39) 直接向数据库的数据表WtBill添加测试数据以及绑定用户控件和使用编码的方式控制dataGridView控件的每列属性和添加数据数据库的表中不存在的字段(非绑定列)
- 一个使用泛型堆栈模块创建的两个容纳不同类型数据的实例
- IOS 之使用FMDB进行SQLite数据库操作——表的创建与修改,以及数据的增删改查和多线程操作数据库
- 创建Accress 数据库连接文件UDL/如何使用 ADO 的数据链接文件
- 如何使用动态创建模板列并绑定数据(GridView,Repeater,DataGrid)
- GridView 行数据主键绑定以及使用
- 如何使用动态创建模板列并绑定数据(GridView,Repeater,DataGrid)
- 初学者使用MySQL_Workbench 6.0CE创建数据库和表,以及在表中插入数据。
- Synchronization Services for ADO.NET - 创建一个偶然连接数据库系统。(数据同步系统)
- 使用jQuery动态创建一个表格(根据用户输入的内容添加一行数据,并且能逐行删除)