码迷,mamicode.com
首页 > 其他好文 > 详细

sharepoint Linq方式的增,删,查,改

时间:2014-07-31 19:57:37      阅读:261      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   使用   os   数据   for   ar   

 

Site9527EntitiesDataContext (重要的类):连接实体与网站List操作
SPContext.Current.Web.Url:获取当前操作的页面
FirstOrDefault:使用时一定要先引用(Using System.Linq;)
dataContext.SubmitChanges():确保数据更新到List中。


  protected void bt_SaveClic(object sender, EventArgs e)
       {
           using (Site9527EntitiesDataContext dataContext = new Site9527EntitiesDataContext(SPContext.Current.Web.Url))
           {
               UserInfoItem user = new UserInfoItem();
               user.Title = this.tx_Title.Text;
               user .UserName = this .tx_UserName.Text;
               user.Gender = this.tx_Gender.Text;
               user.Adress =this. tx_adress.Text;
               dataContext.UserInfo.InsertOnSumbit(user);
               dataContext.SubmitChangers();
           }
           base.Response.Redirect("UserInfoList.aspx");
       }

  protected void bt_DeleteClick(object sender, EventArgs e)
        {
            using (Site9527EntitiesDataContext dataContext = new Site9527EntitiesDataContext(SPContext.Current.Web.Url))
            {
                UserInfoItem user = null;
                user = dataContext.UserInfo.FirstOrDefault(i => i.Id ==Convert.ToInt32(tx_Del.Text));
                dataContext.UserInfo.DeleteOnSubmit(user);
                dataContext.SubmitChanges();
            }
            tx_Del.Text = "";
            bt_SelectClick(sender, e);
        }

  public void bt_SelectClick(object sender, EventArgs e)
        {
            StringBuilder html = new StringBuilder();
            IQueryable<UserInfoItem> userList=null;
            if (!string.IsNullOrEmpty(tb_UserName.Text))
            {
                 using(Site9527EntitiesDataContext dataContext=new Site9527EntitiesDataContext(SPContext.Current.Web.Url))
                {
                    userList = dataContext.UserInfo.Where(i => i.UserName.Contains(tb_UserName.Text));
                 }
            }
            else
            {
                using(Site9527EntitiesDataContext dataContext=new Site9527EntitiesDataContext(SPContext.Current.Web.Url))
                {
                    userList = dataContext.UserInfo;
                 }
            }           
           
                foreach (var user in userList)
                {
                    html.Append("<tr>");
                    html.Append("<td>"+user.Title);
                    html.Append("</td>");
                    html.Append("<td>" + user.UserName);
                    html.Append("</td>");
                    html.Append("<td>" + user.Gender);
                    html.Append("</td>");
                    html.Append("<td>" + user.Tell);
                    html.Append("</td>");
                    html.Append("<td>" + user.Adress);
                    html.Append("</td>");
                    html.Append("<td>" + user.ApprovalStatue);
                    html.Append("</td>");
                    html.Append("<td>" + 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>");
                }
            
            td_Html.Text = html.ToString();
        }

 protected void bt_SaveClic(object sender, EventArgs e)
        {
            using (Site9527EntitiesDataContext dataContext = new Site9527EntitiesDataContext(SpContext.Current.Web.Url))
            {
                UserInfoItem user = null;
                user = dataContext.UserInfo.FirstOrDefault(i => i.Id == Convert.ToInt32(Request.QueryString["ID"]));
                user.Title = this.tx_Title.Text;
                user.UserName = this.tx_UserName.Text;
                user.Adress = this.tx_adress.Text;
                user.Gender = this.tx_Gender.Text;
                user.Tell = this.tx_tell.Text;
                dataContext.SubmitChanges(user);
              
               
            }
            base.Response.Redirent("UserInfoList.aspx");
        }

 

sharepoint Linq方式的增,删,查,改,布布扣,bubuko.com

sharepoint Linq方式的增,删,查,改

标签:style   blog   color   使用   os   数据   for   ar   

原文地址:http://www.cnblogs.com/liuwj/p/3881220.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!