日期:2014-05-17  浏览次数:20432 次

若有四个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)
            }
        }