Exemplo n.º 1
0
 /// <summary>
 /// 获取数据库,单例
 /// </summary>
 /// <param name="userId">用户ID</param>
 /// <returns>数据库引用</returns>
 public static MsgDB OpenMsgDB(string userId)
 {
     if (null == uniqueInstance)
     {
         uniqueInstance = new MsgDB(userId);
     }
     return(uniqueInstance);
 }
Exemplo n.º 2
0
 /// <summary>
 /// 获取数据库,单例
 /// </summary>
 /// <param name="userId">用户ID</param>
 /// <returns>数据库引用</returns>
 public static MsgDB OpenMsgDB(string userId)
 {
     if (null == uniqueInstance)
     {
         uniqueInstance = new MsgDB(userId);
     }
     return uniqueInstance;
 }
Exemplo n.º 3
0
        public bool readSessionMsg(int sessionId)
        {
            MsgDB msgdb = MsgDB.OpenMsgDB(userId);

            msgdb.readMsg(sessionId);
            msgdb.Close();

            return(true);
        }
Exemplo n.º 4
0
        private void Form_Chat_Load(object sender, EventArgs e)
        {
            //连接数据库
            msgDB = MsgDB.OpenMsgDB(myInfo.ID.ToString());

            //取出聊天记录
            List<Msg> msgs = msgDB.readMsg(contactInfo.ID.ToString(), myInfo.ID.ToString());
            ChatBoxContent content = new ChatBoxContent();
            foreach (Msg msg in msgs)
            {
                AppendChatBoxContent(msg);
                displayPicture();
            }
        }