SharePoint CMAL方式处理的 增,删,查,改

 SPContext.Current.Web.Lists["UserInfo"]:获取网站的List,名称是:UserInfo
 userlist.AddItem():添加数据到List里
 user.Update():将数据保存到List里,更新的List里的数据
 GetItemById:获取当前行的ID
 query.Query (XML的方式条件):过滤查询条件
 

  protected void bt_SaveClick(object sender, EventArgs e)
        {
            SPList userlist = SPContext.Current.Web.Lists["UserInfo"];
            SPListItem user = userlist.AddItem();
            user["Title"] = this.tx_Title.Text;
            user["UserName"]  = this.tx_UserName.Text;
            user["Gender"] = this.tx_Gender.Text;
            user["Tell"]  = this.tx_tell.Text;
            user["Adress"]  = this.tx_adress.Text;
            user.Update();

            base.Response.Redirect("UserInfoList.aspx");
        }

   protected void bt_DeleteClick(object sender, EventArgs e)
        {
            using (Site9527EntitiesDataContext dataContext = new Site9527EntitiesDataContext(SPContext.Current.Web.Url))
            {
                SPList userList = SPContext.Current.Web.Lists["UserInfo"];
                SPListItem user = userList.GetItemById(Convert.ToInt32(tx_Del.Text));
                user.Delete();
            }
            tx_Del.Text = "";
            bt_SelectClick(sender, e);
        }

  public void bt_SelectClick(object sender, EventArgs e)
        {
            StringBuilder html = new StringBuilder();
            SPList userList = SPContext.Current.Web.Lists["UserInfo"];
            SPListItemCollection users = null;
            if (!string.IsNullOrEmpty(tb_UserName.Text))
            {
                SPQuery query = new SPQuery();
                query.Query = "<Where><Contains><FieldRef Name=‘UserName‘ /><Value Type=‘Text‘>" + tb_UserName.Text + "</Value></Contains></Where>";
                users = userList.GetItems(query);
            }
            else
            {
                users = userList.Items;
            }

            foreach (SPListItem user in users)
            {
                html.Append("<tr>");
                html.Append("<td>" + user.Title);
                html.Append("</td>");
                html.Append("<td>" + ConvertoString(user["UserName"]));
                html.Append("</td>");
                html.Append("<td>" + ConvertoString(user["Gender"]));
                html.Append("</td>");
                html.Append("<td>" + ConvertoString(user["Tell"]));
                html.Append("</td>");
                html.Append("<td>" + ConvertoString(user["Adress"]));
                html.Append("</td>");
                html.Append("<td>" + ConvertoString(user["ApprovalStatue"]));
                html.Append("</td>");
                html.Append("<td>" + ConvertoString(user["ApprovalBy"]));
                html.Append("</td>");
                html.Append("<td><a  id=‘a_update‘ onclick=‘Update(" + user.ID.ToString() + ")‘>更新</a>  <a  id=‘a_delete‘ onclick=‘Delete(" + user.ID.ToString() + ")‘>删除</a>");
                html.Append("</td>");
                html.Append("</tr>");
            }
}

  protected void bt_SaveClick(object sender, EventArgs e)
        {
            SPList userlist = SPContext.Current.Web.Lists["UserInfo"];
            SPListItem user = userlist.GetItemById(Convert.ToInt32(Request.QueryString["ID"]));
            user["Title"] = this.tx_Title.Text;
            user["UserName"] = this.tx_UserName.Text;
            user["Gender"] = this.tx_Gender.Text;
            user["Tell"] = this.tx_tell.Text;
            user["Adress"] = this.tx_adress.Text;
            user.Update();

            base.Response.Redirect("UserInfoList.aspx");
        }

SharePoint CMAL方式处理的 增,删,查,改

时间: 2024-08-13 02:24:41

SharePoint CMAL方式处理的 增,删,查,改的相关文章

数据的 增 删 查 改

SQL的类型: 1.DML :数据操作语言 insert/update/delete/select 2.DDL :数据定义语言 create/alter/drop/truncate 3.DCL :数据控制语言 grant(授权)  revoke(权利移除) -------insert  向表里插入一行数据 insert into emp(empno,job,sal) values(2016,'SAL',8000); **emp 表后面括号是插入的列名 不用加引号   values 后是插入的具体

WindowsForm 增 删 查 改

首先是连接数据库  在数据库里写代码 建立一个数据库下面是代码 create database JinXiaoCun go use JinXiaoCun go create table users (uname varchar(20)not null, upass varchar(20)not null ) go insert into users values ('sa','123') insert into users values('sa1','123') select*from user

浅谈 数据库的 增 删 查 改

1. 向数据库中添加一条数据: alter table 表名 add 字段 类型 //在 表中增加了 一个字段 insert into 表名 values('Bill','male') //在表中增加的 dspcode,dspSex 字段上插入数据 2.数据库删除: --删除数据库 drop database 数据库名 --删除表,先删除外键表,再删除主键表 drop table 表名 --无条件删除 delete from 表名 --有条件删除--删除表中 delete from 表名 whe

實現樹樁類型結構及其相應的操作【增刪查改和移動】

<h1>一.創建樹樁結構對應的表</h1><p>1.創建樹樁層次結構表</p><p>樹狀結構表採用鏈結構的設計方式,每個節點包含一個當前節點指針ID.下一節點指針ID,以及當前節點的相關信息:節點名稱.順序.有效性.是否為葉子.層次,以下為創建表結構的SQL語句</p><pre class="code" name="pre-TypeConfig">    CREATE TABLE [

三种方式实现数据增删改查

原生form实现   forms组件实现   modelform组件实现 用原生form实现页面数据增删改查 前端代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>书籍列表</title> </head> <body> <a href="/book/add&qu

iOS plist文件的增 删,改查

//路径 + (NSString *)cretableName { NSArray *path = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentPath = [path objectAtIndex:0]; //指定新建文件夹路径 NSString *imageDocPath = [documentPath stringByAppendingPa

Sqlserver 实际开发中常见的数据库操作增删改查----改

--我们就以院系,班级,学生来举例. create TABLE [dbo].YuanXi ( Id int IDENTITY(1,1) NOT NULL,--学校id 自增量 YuanXiName varchar(50) null, --院系名字 ) create TABLE [dbo].Class ( Id int IDENTITY(1,1) NOT NULL,--班级id 自增量 YuanXiID int null,--院系id ClassName varchar(50) null --班级

使用JDBC分别利用Statement和PreparedStatement来对MySQL数据库进行简单的增删改查以及SQL注入的原理

一.MySQL数据库的下载及安装 https://www.mysql.com/ 点击DOWNLOADS,拉到页面底部,找到MySQL Community(GPL)Downloads,点击 选择下图中的MySQL Community Server 选择想要的版本进行下载 之后的步骤,因为本人已经安装过MySQL数据库,而卸载重装会比较麻烦,卸载不干净会导致新的装不上,所以可以参考下面的博客,因为官网的改动,前面的部分已经与该博客不符,按照本人在上面的介绍寻找即可 https://blog.csdn

JDBC终章- 使用 DBUtils实现增删查改- C3P0Utils数据源/QueryRunner runner连接数据源并执行sql

JDBC终章- 使用 DBUtils实现增删查改 1.数据库结构 Create Table CREATE TABLE `user` ( `id` int(3) NOT NULL AUTO_INCREMENT, `name` varchar(20) NOT NULL, `password` varchar(20) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 2.工程结构