不知道为什么会重复读取,求解答,
消息记录里是正确的,郁闷
俩张图片,各位分析一下
小禾斗 发表于2020-05-29 16:27
在显示未读消息时,先清空一下文本框中的文本,然后再显示。
我改了一段代码,把下面放方法中注释的 String SQL...这段改到下面循环语句里,就正常了,不改就是上面说的情况出现。我用的是VS2019,不知是不是和VS2015不一样。
private void SetMessage(string messageID)
{
string[] messageIDs = messageID.Split('_');//分割出每个消息ID
//string sql = "update tb_Message set MessageState=1 where ID="; //定义更新SQL语句
foreach (string id in messageIDs)//遍历所有消息ID
{
string sql = "update tb_Message set MessageState=1 where ID="; //定义更新SQL语句
if (id != "")
{
sql += id;//设置更新条件
int result = dataOper.ExecSQLResult(sql);//执行数据表更新操作
}
}
}