c# 利用Datareader在插入数据库之前检查重复数据,有什么办法?

解决方案 »

  1.   

    while(dr.read())
    {
      if(dr["字段名"].ToString()=="要插入的文本")
      {
         //重复
          return;
      }
    }
      

  2.   

    whlie(dr.read())
    {
       if(dr["字段名"].ToString()=="检查的文本")
       {
           //重复
           return;
       }
    }
      

  3.   

    whlie(dr.read())
    {
       if(dr["字段名"].ToString()=="检查的文本")
       {
           //重复
           return;
       }
    }
      

  4.   

    cm.CommandText = //查询记录
    sqldatareader dr = cm.ExecuteReader();
    if(dr.read())
    {
    //重复不插入
    }
    else
    {
    //不重复插入
    }
    dr.close();
      

  5.   

    cm.CommandText = //查询记录
    sqldatareader dr = cm.ExecuteReader();
    if(dr.read())
    {
    //重复不插入
    }
    else
    {
    //不重复插入
    }
    dr.close();
      

  6.   

    cm.CommandText = //查询记录
    sqldatareader dr = cm.ExecuteReader();
    if(dr.read())
    {
    //重复不插入
    }
    else
    {
    //不重复插入
    }
    dr.close();