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方式处理的 增,删,查,改的更多相关文章

  1. WindowsForm 增 删 查 改

    首先是连接数据库  在数据库里写代码 建立一个数据库下面是代码 create database JinXiaoCun go use JinXiaoCun go create table users ( ...

  2. 【基础篇】js对本地文件增删改查--改

    前置条件: 1. 本地有安装node,点击传送门 项目目录: 1. msg.json内容 { "data": [ { "id": 1, "name&q ...

  3. Mybatis框架基于映射文件和配置文件的方式,实现增删改查,可以打印日志信息

    首先在lib下导入: 与打印日志信息有关的架包 log4j-1.2.16.jar mybatis架包:mybatis-3.1.1.jar 连接数据库的架包:mysql-connector-java-5 ...

  4. PHP数据库的 增 删 查

    一.匹配数据库登录 步骤: 1.做一个普通的登录界面,注意提交方式为post. <!--登录界面--> <form action="chuli.php" meth ...

  5. HBase java API 的使用范例(增,删,查,扫描)

    编辑pom.xml <dependency> <groupId>org.apache.hbase</groupId> <artifactId>hbase ...

  6. Sqlserver 增删改查----改

    --我们就以院系,班级,学生来举例. create TABLE [dbo].YuanXi ( Id ,) NOT NULL,--学校id 自增量 YuanXiName varchar() null, ...

  7. C#實現XML的增刪查改

    命名空間:using System.Xml; 1.查找某個節點是否存在: private XmlDocument xmldoc; private string mod="1"; p ...

  8. JDBC+Servlet+jsp(增删查改)

    先在mysql新增数据库和表先,把下面的几句代码复制去到mysql运行就可以创建成功了!  创建数据库 create database jdbc01 character set utf8 collat ...

  9. 【基础篇】js对本地文件增删改查--删

    前置条件: 1. 本地有安装node,点击传送门 项目目录: 1. msg.json内容 { "data": [ { "id": 1, "name&q ...

随机推荐

  1. Highcharts-3.0.6

    Highcharts-3.0.6 报表插件

  2. struts2 ,web.xml中配置为/*.action,运行报错Invalid <url-pattern> /*.action in filter mapp

    首先,修改成: <filter-mapping>  <filter-name>struts2</filter-name>  <url-pattern>/ ...

  3. 【HDOJ】【3555】Bomb

    数位DP cxlove基础数位DP第二题 与上题基本相同(其实除了变成long long以外其实更简单了……) //HDOJ 3555 #include<cmath> #include&l ...

  4. Matlab中@与函数调用

    function m f=@(x) x^2; y(f,3); function y(f,x) disp(num2str(f(x))); end end 函数调用另一个函数的时候,把另一个函数名作为参数 ...

  5. 有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面m个数。

    #include<stdio.h> #include<stdlib.h> int main() { setvbuf(stdout,NULL,_IONBF,); //使用Ecli ...

  6. [转载]Spring Autowire自动装配介绍

    转自: http://www.cnblogs.com/zhishan/p/3190757.html 在应用中,我们常常使用<ref>标签为JavaBean注入它依赖的对象.但是对于一个大型 ...

  7. override equals in Java

    equals() (javadoc) must define an equality relation (it must be reflexive, symmetric, and transitive ...

  8. mac上eclipse上运行word count

    1.打开eclipse之后,建立wordcount项目 package wordcount; import java.io.IOException; import java.util.StringTo ...

  9. hdu 1063 Exponentiation

    求实数的幂,这个用C++写的话有点长,但是用Java写就非常方便了…… );            System.out.println(an);        }    }}

  10. Java 编译错误:缺少返回语句

    示例: import java.util.*; import java.io.*; public class tt { public static void main(String[] args) { ...