解决方案 »

  1.   

    SqlConnection objConn= new SqlConnection(sConnectionString);            
    objConn.Open();            
    SqlDataAdapter da= new SqlDataAdapter("select count(*) from News where SS= '网页地址';select count(*) from News where SS= '网页地址';select count(*) from News where SS= '网页地址';select count(*) from News where SS= '网页地址'", objConn);           
    DataSet ds = new DataSet();            
    da.Fill(ds);这种的么?
      

  2.   

    把网址这列设置成为不重复。
    然后用这个sql语句
    REPLACE INTO WXUser(WUUin,WUPwd,WUGroup,WUReg) VALUES('" + nic + "','" + dj + "','" + sex + "','" + regtime + "'")意思是  当存在这个网址时就更新  不存在就插入。   关联项可以是多个,为所有不重复列
      

  3.   


    这思路不错,还是第一次接触到,刚刚搞上去,测试删除几条后,再采,好像是可以了!
    SQL里没有不重复可选,不知道我的SQL设制的对不对!再帮忙看下呗!如下图,选中了唯一,而唯一的配置没有选择东西!
      

  4.   


    经过再测试,问题又来了,因为每一条新闻在数据库里会有一个己读选项,读过会把选项写上1,没读过刚采回来的为0,这个REPLACE 一更新,就又全部是未读的了!
      

  5.   


    你这个是一次性搜索吗?后面的 objConn);           
    DataSet ds = new DataSet();            
    da.Fill(ds);这些有点看不懂,搜索出来的DA 是一个数组吗?包函每一条的返回值吗?
      

  6.   

    如果直接吧键值设成唯一,直接INSET进去,不知道这样行不?近期在搞一个软键盘,要等星期天才有时间研究了,有更好的辨法莫?
      

  7.   

    亲 结果不是da而是ds
    ds.Tables[0]
    ds.Tables[1]
    ...
    这不就是数组么。