聊天窗体-stm32g0 hal库底层说明

时间:2021-06-08 01:19:20
【文件属性】:
文件名称:聊天窗体-stm32g0 hal库底层说明
文件大小:5.99MB
文件格式:PDF
更新时间:2021-06-08 01:19:20
c# Winform 数据库 开发案例 图10.25聊天窗体 提示 为了确定要显示哪个好友发来的消息,在窗体中增加一个friendId字段,代表消息的好 友号码。 操纵数据库的Message表。窗体中显示的罅隙要有3个判断:第一,发送者是指定的好 友(friendId),接受者是当前用户(UserHelper.loginId);第二,判断消息类型是不是好友的聊天消 息(聊天消息的MessageType为1);第三,判断消息状态时候未读(未读消息的MessageState 为0) string sql = string.Format("SELECT Id, Message,MessageTime From Messages WHERE FromUserId={0}ANDToUserId={1}ANDMessageTypeId=1ANDMessageState=0",friendId,UserHelper .loginId); 从数据库中读取消息发送时间的关键代码如下: messageTime = Convert.ToDateTime(reader["MessageTime"]).ToString(); (1)消息显示后,要把显示出来的 消息状态设置为已读(将MessageState设为1),以免重 复显示。未读的消息可能有多条,在读取消息,可以把所有的消息Id读取出来,用下划线连 接成一个字符串,供后面修改消息状态对使用。参考代码如下: while (reader.Read()) {

网友评论