当前位置: 代码迷 >> ASP.NET >> 若有四个textbox的值,第一判断其中两个值是否存在数据库里,若是,update set,若不是,创建insert into
  详细解决方案

若有四个textbox的值,第一判断其中两个值是否存在数据库里,若是,update set,若不是,创建insert into

热度:8839   发布时间:2013-02-25 00:00:00.0
若有四个textbox的值,首先判断其中两个值是否存在数据库里,若是,update set,若不是,创建insert into
如题。。。

四个textbox值,1个表,

1-姓名
2-岁数
3-第二个人的姓名
4-第二个人的岁数

用户表:tbUser

若1-姓名存在tbUser,则update岁数,若不存在,则insert intp姓名跟岁数。

同理若2-姓名存在tbUser,则update岁数,若不存在,则insert intp姓名跟岁数。

我这两个要在点击button的时候,同时检查。我做的时候,只能更新第一个,然后第二个它不断的insert,没法判断。请求帮助,谢谢!

------解决方案--------------------------------------------------------
你可以单独抽象出一个方法
C# code
 private void UpdateRecord(string name,int age)        {            if (CheckUserNameIsExist(name))//写一个方法根据用户名来去库里查询判断该用户名是否存在,该方法返回bool值,true表示存在            {                //如果存在,此时执行更新操作                //update Table set age=age where name=name            }            else            {                 //执行插入                //insert into Table(name,age) values(name,age)            }        }
  相关解决方案