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 ...
随机推荐
- Careercup - Google面试题 - 4807591515389952
2014-05-06 00:45 题目链接 原题: What would happen if you have only one server for a web cache (a web brows ...
- 【BZOJ】【3052】【WC2013】糖果公园
树分块 老早(大约一个月以前?)就听说这道神题了……orz rausen 一直拖到现在才做……发现还是不会呢= = 只好也去Orz了Hzwer和zky http://hzwer.com/5250.ht ...
- 2-Highcharts曲线图之折线图
示例图片,在网上下载一张图片如图:其中数据自定义 引入上节模版配置 在script标签中写代码:具体代码如下 信息将在代码中解释. 分析:“五省收益趋势”是标题: x坐标为[2011年-2016 ...
- 01-01-01【Nhibernate (版本3.3.1.4000) 出入江湖】配置文件
默认配置文件名称是:hibernate.cfg.xml 放置在应用程序集的根目录下 <?xml version="1.0" encoding="utf-8" ...
- uva 1056
floyd 算法 用了stl 的map 存名字的时候比较方便 #include <cstdio> #include <cstdlib> #include <cmath&g ...
- java基础知识回顾之---java String final类普通方法的应用之字符串数组排序
/* * 1,给定一个字符串数组.按照字典顺序进行从小到大的排序. * {"nba","abc","cba","zz", ...
- SUDT2177体检
http://acm.sdut.edu.cn/sdutoj/problem.php?action=showproblem&problemid=2177 题目描述 大家都知道,新生入学的前几周要 ...
- cygwin如何断点续传
对于Cygwin,如果想安装的东西比较多的话,推荐先选择“Download without installing”,下载完了再从本地安装. 好了,说关于断点续传.我所知道的是—— 网上有说法:下载失败 ...
- 初识io流条件状态
一 流状态 C++中的输入输出系统负责记录每一个输入输出操作的结果信息,这些当前的状态信息被包含在io_state类型的对象中.io_state是一个枚举类型(就像open_mode一样),以 ...
- 缓存初解(三)---Spring3.0基于注解的缓存配置+Ehcache和OScache
本文将构建一个普通工程来说明spring注解缓存的使用方式,关于如何在web应用中使用注解缓存,请参见: Spring基于注解的缓存配置--web应用实例 一.简介 在spring的modules包中 ...