您的位置:首页 > 其它

test 第一次试用

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