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);这种的么?
把网址这列设置成为不重复。 然后用这个sql语句 REPLACE INTO WXUser(WUUin,WUPwd,WUGroup,WUReg) VALUES('" + nic + "','" + dj + "','" + sex + "','" + regtime + "'")意思是 当存在这个网址时就更新 不存在就插入。 关联项可以是多个,为所有不重复列
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);这种的么?
然后用这个sql语句
REPLACE INTO WXUser(WUUin,WUPwd,WUGroup,WUReg) VALUES('" + nic + "','" + dj + "','" + sex + "','" + regtime + "'")意思是 当存在这个网址时就更新 不存在就插入。 关联项可以是多个,为所有不重复列
这思路不错,还是第一次接触到,刚刚搞上去,测试删除几条后,再采,好像是可以了!
SQL里没有不重复可选,不知道我的SQL设制的对不对!再帮忙看下呗!如下图,选中了唯一,而唯一的配置没有选择东西!
经过再测试,问题又来了,因为每一条新闻在数据库里会有一个己读选项,读过会把选项写上1,没读过刚采回来的为0,这个REPLACE 一更新,就又全部是未读的了!
你这个是一次性搜索吗?后面的 objConn);
DataSet ds = new DataSet();
da.Fill(ds);这些有点看不懂,搜索出来的DA 是一个数组吗?包函每一条的返回值吗?
ds.Tables[0]
ds.Tables[1]
...
这不就是数组么。