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方式处理的 增,删,查,改的更多相关文章
- WindowsForm 增 删 查 改
首先是连接数据库 在数据库里写代码 建立一个数据库下面是代码 create database JinXiaoCun go use JinXiaoCun go create table users ( ...
- 【基础篇】js对本地文件增删改查--改
前置条件: 1. 本地有安装node,点击传送门 项目目录: 1. msg.json内容 { "data": [ { "id": 1, "name&q ...
- Mybatis框架基于映射文件和配置文件的方式,实现增删改查,可以打印日志信息
首先在lib下导入: 与打印日志信息有关的架包 log4j-1.2.16.jar mybatis架包:mybatis-3.1.1.jar 连接数据库的架包:mysql-connector-java-5 ...
- PHP数据库的 增 删 查
一.匹配数据库登录 步骤: 1.做一个普通的登录界面,注意提交方式为post. <!--登录界面--> <form action="chuli.php" meth ...
- HBase java API 的使用范例(增,删,查,扫描)
编辑pom.xml <dependency> <groupId>org.apache.hbase</groupId> <artifactId>hbase ...
- Sqlserver 增删改查----改
--我们就以院系,班级,学生来举例. create TABLE [dbo].YuanXi ( Id ,) NOT NULL,--学校id 自增量 YuanXiName varchar() null, ...
- C#實現XML的增刪查改
命名空間:using System.Xml; 1.查找某個節點是否存在: private XmlDocument xmldoc; private string mod="1"; p ...
- JDBC+Servlet+jsp(增删查改)
先在mysql新增数据库和表先,把下面的几句代码复制去到mysql运行就可以创建成功了! 创建数据库 create database jdbc01 character set utf8 collat ...
- 【基础篇】js对本地文件增删改查--删
前置条件: 1. 本地有安装node,点击传送门 项目目录: 1. msg.json内容 { "data": [ { "id": 1, "name&q ...
随机推荐
- MyEclipse 2013官网下载地址以及破解方法
刚刚发布了MyEclipse 2013,我现在用的还是6.5的版本,6.5的版本是我觉得最好用的一个版本. 我装上了,还没感受到有哪些好用,就是感觉体积庞大,和IBM 的WID一样,是个多面手,啥事都 ...
- 第三章DOM
1. DOM的概念 D:Document. O:Object.对象可以分为三类, 1. 用户自定义的对象. 2. 内建对象,如Array,Math,Date. 3. 宿主对象,浏览器提供的对象.如wi ...
- vs2008中使用正则删除空行
起因 今天下了段代码复制到VS2008中想好好学习下,结果发现每隔一行都有一行空白行(如下图),如果只有几行么手动删下就好了,但是这边估计有几百行,我也不知道VS2008有没有什么支持快速删除空白行的 ...
- oracle将两个结果连接后进行查询,得到两个查询的联合结果
一.需求 用户答题,共3道,必须3题都答完才能提交. 目的:要查询用户答对了几题,答错了几题.(当然此处可以只查答对的题目数,用3减即得答错题的题目数) 二.sql select * ) rightC ...
- nenu contest3 The 5th Zhejiang Provincial Collegiate Programming Contest
ZOJ Problem Set - 2965 Accurately Say "CocaCola"! http://acm.zju.edu.cn/onlinejudge/showP ...
- RedHat Linux下注册Apache为系统服务并设为开机启动
1.系统环境: 操作系统:Red Hat Enterprise Linux Server release 5.4 Apache版本:httpd-2.2.19 2.注册服务 #将apachectl复制到 ...
- 设置HTTP header方式
一, Server Code JSP----> <%@ page language="java" contentType="text/html; charse ...
- 11个实用jQuery日历插件
1. FullCalendar FullCalendar是很出名的jQuery日历插件,它支持拖拽等功能,整合了Google Calendar,而且可以通过JSON来绑定事件,设计师可以轻松地自定义日 ...
- 2016,除了 DevOps,企业还应该知道 CMDB!
CMDB 是 Configuration Management Database(配置管理数据库)的简称,CMDB 存储与管理企业 IT 架构中设备的各种配置信息,它与所有服务支持和服务交付流程都紧密 ...
- POJ 2184 Cow Exhibition (01背包的变形)
本文转载,出处:http://www.cnblogs.com/Findxiaoxun/articles/3398075.html 很巧妙的01背包升级.看完题目以后很明显有背包的感觉,然后就往背包上靠 ...