已有57人关注
照着视频Q友软件做出来了,然后出现接收的未读消息如下图,请问怎么解决
发表在C#图书答疑 2020-05-28 悬赏:5 学分 《C#项目开发实战入门》第1章 Q友——做你自己的QQ
是否精华
版块置顶:

微信图片_20200528164716.png

不知道为什么会重复读取,求解答,

消息记录里是正确的,郁闷

1590657278(1).png

俩张图片,各位分析一下

2020-05-28 17:14:45编辑
分享到:
精彩评论 2
小禾斗
学分:7318 LV13
TA的每日心情
奋斗
2017-04-21 14:00:25
2020-05-29
沙发

在显示未读消息时,先清空一下文本框中的文本,然后再显示。

13410178565
学分:70 LV3
2020-05-30
板凳

小禾斗 发表于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);//执行数据表更新操作

                }

            }

        }


首页上一页 1 下一页尾页 2 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照