Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wpf 在silverlight中更新用户配置文件_Wpf_Silverlight_Silverlight 4.0_Silverlight 5.0_Wcf Ria Services - Fatal编程技术网

Wpf 在silverlight中更新用户配置文件

Wpf 在silverlight中更新用户配置文件,wpf,silverlight,silverlight-4.0,silverlight-5.0,wcf-ria-services,Wpf,Silverlight,Silverlight 4.0,Silverlight 5.0,Wcf Ria Services,我在silverlight中创建了一个用户配置文件页面,在我的项目中使用了wcfria 我写了这些代码,但没有在数据库中更改。 如何实现此页面? 我的代码是: //domain service public void EditUser(tblUser user,long id) { var query=(mydb.tblUsers.Where(u=>u.user_id==id).Select(u=>u)).Single();

我在silverlight中创建了一个用户配置文件页面,在我的项目中使用了wcfria 我写了这些代码,但没有在数据库中更改。 如何实现此页面? 我的代码是:

//domain service


        public void EditUser(tblUser user,long id)
        {
            var query=(mydb.tblUsers.Where(u=>u.user_id==id).Select(u=>u)).Single();
            try
            {
                query.fname = user.fname;
                query.lname = user.lname;
                query.email = user.email;
                query.cnum = user.cnum;
                query.address = user.address;
                query.url = user.url;
                mydb.SaveChanges();
            }
            catch
            {
                return;
            }
        }


    //code behind :
     ctx.EditUser(user, id);
     ctx.SubmitChanges();

你有没有检查一下你的试捕是否捕捉到了什么?事实上,你希望改变什么?您似乎正在按ID定位一个用户,然后将字段设置为它们已有的值…@Mashton:i在tbluser(user)实例中插入新值,然后发送此表和此用户的ID EditUser。输入值是用户填写的文本框。是的,对不起,我太傻了。误读tblUser参数。。。但是,当您命名c#类(如sql表名)时,就会发生这种情况!