test 第一次试用
Code
UserTable userTable = new UserTable();
#region--------------- 取数据的方法 ---------------
userTable.Fill();//取出tblUser表的全部数据
rptList.DataSource = userTable;//绑定到Repeater控件(rptList)
rptList.DataBind();
//取数据还有几种方法
//userTable.Fill(primaryKey); //根据主键取一条记录
//userTable.FillByWhere(strWhere); //根据条件查询 传入的strWhere不要包含 SQL关键字where
#endregion--------------- end 取数据的方法 ---------------
#region--------------- 新增记录的方法 ---------------
UserRow row = userTable.NewRow();
row.Username = "Username test";
row.Password = "Password test";
userTable.Insert();//插入一条新的记录。(新增一条记录时建议调用此方法)
//或者userTable.BatchUpdate();//批量处理(一般新增多条记录调用此方法)
#endregion--------------- end 新增记录的方法 ---------------
#region--------------- 删除记录的方法 ---------------
//(删除一条)
row = userTable.Fill(1);//取出主键值等于1的记录用于删除
row.Delete();
userTable.Delete();//删除信息,可以删除多条记录
//(删除多条)
userTable.FillByWhere(" UserID in (3,4,5) ");
foreach (UserRow rowDelete in userTable)
{
rowDelete.Delete();
}
userTable.Delete();//删除信息,可以删除多条记录
//或者userTable.BatchUpdate();
#endregion--------------- end 删除记录的方法 ---------------
#region--------------- 修改记录的方法 ---------------
//(修改一条)
row = userTable.Fill(1);//取出主键值等于1的记录用于修改
row.Username = "Username update Test";
userTable.Update();//更新信息,可以修改多条记录
//(修改多条)
userTable.FillByWhere(" UserID in (6,7) ");
foreach (UserRow rowUpdate in userTable)
{
rowUpdate.Username = "Username update Test";
rowUpdate.Password = "12345";
}
userTable.Update();//更新信息,可以修改多条记录
//或者userTable.BatchUpdate();
#endregion--------------- end 修改记录的方法 ---------------
#region --------------- 批量处理 ---------------
userTable.FillByWhere(" UserID in (13,14,15) ");
row = userTable.NewRow();
row.Username = "批量处理 新增";
UserRow rowUpdate = userTable.Find(14);
if (rowUpdate != null)
{
rowUpdate.Username = "批量处理 修改";
rowUpdate.Password = "批量处理 修改密码";
}
UserRow rowDetele = userTable.Find(15);
if (rowDetele != null)
{
rowDetele.Delete();//批量处理 删除
}
userTable.BatchUpdate();
#endregion --------------- end 批量处理 ---------------
UserTable userTable = new UserTable();
#region--------------- 取数据的方法 ---------------
userTable.Fill();//取出tblUser表的全部数据
rptList.DataSource = userTable;//绑定到Repeater控件(rptList)
rptList.DataBind();
//取数据还有几种方法
//userTable.Fill(primaryKey); //根据主键取一条记录
//userTable.FillByWhere(strWhere); //根据条件查询 传入的strWhere不要包含 SQL关键字where
#endregion--------------- end 取数据的方法 ---------------
#region--------------- 新增记录的方法 ---------------
UserRow row = userTable.NewRow();
row.Username = "Username test";
row.Password = "Password test";
userTable.Insert();//插入一条新的记录。(新增一条记录时建议调用此方法)
//或者userTable.BatchUpdate();//批量处理(一般新增多条记录调用此方法)
#endregion--------------- end 新增记录的方法 ---------------
#region--------------- 删除记录的方法 ---------------
//(删除一条)
row = userTable.Fill(1);//取出主键值等于1的记录用于删除
row.Delete();
userTable.Delete();//删除信息,可以删除多条记录
//(删除多条)
userTable.FillByWhere(" UserID in (3,4,5) ");
foreach (UserRow rowDelete in userTable)
{
rowDelete.Delete();
}
userTable.Delete();//删除信息,可以删除多条记录
//或者userTable.BatchUpdate();
#endregion--------------- end 删除记录的方法 ---------------
#region--------------- 修改记录的方法 ---------------
//(修改一条)
row = userTable.Fill(1);//取出主键值等于1的记录用于修改
row.Username = "Username update Test";
userTable.Update();//更新信息,可以修改多条记录
//(修改多条)
userTable.FillByWhere(" UserID in (6,7) ");
foreach (UserRow rowUpdate in userTable)
{
rowUpdate.Username = "Username update Test";
rowUpdate.Password = "12345";
}
userTable.Update();//更新信息,可以修改多条记录
//或者userTable.BatchUpdate();
#endregion--------------- end 修改记录的方法 ---------------
#region --------------- 批量处理 ---------------
userTable.FillByWhere(" UserID in (13,14,15) ");
row = userTable.NewRow();
row.Username = "批量处理 新增";
UserRow rowUpdate = userTable.Find(14);
if (rowUpdate != null)
{
rowUpdate.Username = "批量处理 修改";
rowUpdate.Password = "批量处理 修改密码";
}
UserRow rowDetele = userTable.Find(15);
if (rowDetele != null)
{
rowDetele.Delete();//批量处理 删除
}
userTable.BatchUpdate();
#endregion --------------- end 批量处理 ---------------