日期:2014-05-18  浏览次数:20780 次

如果在存入数据的时候,数据相同。。怎么在之后或之前添加字符
类似 china 复制 存入数据库 
  自动写china1
  如果china1也存在就加11


------解决方案--------------------
可以写一个递归查询判断

C# code

 public string GetString(string para)
            {
                if (CheckNameIsExist(para))//如果存在
                {
                   return GetString(para+"1");
                }
                else
                    return para;
            }
            public bool CheckNameIsExist(string para)
            {
                bool flag = false;
                //数据库查询检测是否存在
                return flag;
            }

------解决方案--------------------
SQL code

select  count(1)  from D_Breed where name    like name+'[1]*[1]' or name=@name +'1' or name=@name +'11'

------解决方案--------------------
探讨

可以写一个递归查询判断

C# code

public string GetString(string para)
{
if (CheckNameIsExist(para))//如果存在
{
return GetString(para+"1");
……