• 大小: 5.9MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-09-24
  • 语言: 其他
  • 标签: MyQQ  

资源简介

这里有现成的源代码、数据库、及PPT,欢迎下载~!

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
using System.Media;
namespace MyQQ
{
    
    public partial class ChatForm : Form
    {
        public string nickName;//存放昵称
        public int friendId;//存储朋友的账号
        int friendFaceId;//存储好友的头像

        public ChatForm()
        {
            InitializeComponent();
        }

        private void GetFriendFaceId() 
        {
            string sql = “select FaceId from Users where Id=“ + UserHelper.friendLoginId;
            try
            {
                DBHelper.connection.Open();
                SqlCommand command = new SqlCommand(sql DBHelper.connection);
                friendFaceId = Convert.ToInt32(command.ExecuteScalar());
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            finally 
            {
                DBHelper.connection.Close();
            }

        }

        private void ChatForm_Load(object sender EventArgs e)
        {
            GetFriendFaceId();//调用查询好友头像Id的方法
            this.Text = string.Format(“与{0}聊天中...“nickName);//聊天窗体的标题
            this.picFace.Image = ilFaces.Images[friendFaceId];//在imageList中读取相应的头像显示在pictureBox中
            this.lblFriendName.Text = string.Format(“{0}({1})“nickNamefriendId);//标签中显示好友昵称和QQ号码
            ReadMessageFromDB();//调用从数据库读取消息的方法
            tmrRefreshMessage.Start();//刷新消息时间控件开始计时
        }

        private void btnSend_Click(object sender EventArgs e)
        {
            if (MessageIsNull())//判断消息不为空
            {
                SendMessageToDB();//发送消息☞数据库
                
            }
        }

        /// 
        /// 判断消息不为空
        /// 

        /// 
        private bool MessageIsNull() 
        {
            if (txtSendMessage.Text.Trim()==““)
            {
                MessageBox.Show(“请不要发送空消息!““操作提示“MessageBoxButtons.OKMessageBoxIcon.Information);
                return false;
            }
            else
            {
                return true;
            }
        }

        /// 
        /// 将消息存储在数据库
        /// 

        private void SendMessageToDB() 
        {
            string dateTime=““;
            string sql =string.Format(“Insert into Messages (FromUserIdToUserIdMessageMessageTypeIdMessageStateMessageTime) values ({0}{1}‘{2}‘10GetDate())“UserHelper.loginIdfriendIdthis.txtSendMessage.Text.Trim());
            DBHelper.connection.Open();
            SqlCommand command = new SqlCommand(sqlDBHelper.connection);
            int count = command.ExecuteNonQuery();
            sql = string.Format(“select MessageTime from Messages where Message=‘{0}‘“this.txtSendMessage.Text.Trim());
            command.Comman

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件    3145728  2009-09-09 17:44  MyQQ\Data\MyQQ.mdf

     文件    1048576  2009-09-09 17:44  MyQQ\Data\MyQQ_log.ldf

     文件       1157  2009-09-05 12:18  MyQQ\MyQQ\app.config

     文件       9156  2007-06-19 11:00  MyQQ\MyQQ\bin\Debug\folder.wav

     文件       9220  2007-06-19 11:00  MyQQ\MyQQ\bin\Debug\msg.wav

     文件    3129344  2009-09-05 13:21  MyQQ\MyQQ\bin\Debug\MyQQ.exe

     文件       1157  2009-09-05 12:18  MyQQ\MyQQ\bin\Debug\MyQQ.exe.config

     文件     161280  2009-09-05 13:21  MyQQ\MyQQ\bin\Debug\MyQQ.pdb

     文件       5632  2005-12-08 14:51  MyQQ\MyQQ\bin\Debug\MyQQ.vshost.exe

     文件       1157  2009-09-05 12:18  MyQQ\MyQQ\bin\Debug\MyQQ.vshost.exe.config

     文件      40960  2007-09-14 15:51  MyQQ\MyQQ\bin\Debug\SideBar.dll

     文件       6947  2007-06-19 11:00  MyQQ\MyQQ\bin\Debug\system.wav

     文件       6413  2009-09-05 01:47  MyQQ\MyQQ\ChatForm.cs

     文件      14485  2009-09-05 00:26  MyQQ\MyQQ\ChatForm.Designer.cs

     文件    1009017  2009-09-05 00:26  MyQQ\MyQQ\ChatForm.resx

     文件        414  2009-08-22 13:56  MyQQ\MyQQ\ClassDiagram1.cd

     文件        391  2009-09-04 18:17  MyQQ\MyQQ\DBHelper.cs

     文件       2210  2009-09-04 18:43  MyQQ\MyQQ\FacesForm.cs

     文件      10628  2009-09-04 16:48  MyQQ\MyQQ\FacesForm.Designer.cs

     文件     242071  2009-09-04 16:48  MyQQ\MyQQ\FacesForm.resx

     文件       4092  2009-09-04 18:55  MyQQ\MyQQ\LoginForm.cs

     文件       7534  2009-09-04 16:35  MyQQ\MyQQ\LoginForm.Designer.cs

     文件      76706  2009-09-04 18:44  MyQQ\MyQQ\LoginForm.resx

     文件      24550  2009-09-05 12:18  MyQQ\MyQQ\MainForm.cs

     文件      24116  2009-09-05 12:18  MyQQ\MyQQ\MainForm.Designer.cs

     文件    1775718  2009-09-05 12:18  MyQQ\MyQQ\MainForm.resx

     文件       4209  2009-09-04 22:39  MyQQ\MyQQ\MessageRecordsForm.cs

     文件       4036  2009-09-04 22:39  MyQQ\MyQQ\MessageRecordsForm.Designer.cs

     文件       7846  2009-09-04 22:39  MyQQ\MyQQ\MessageRecordsForm.resx

     文件       7231  2009-09-05 00:15  MyQQ\MyQQ\MyQQ.csproj

............此处省略59个文件信息

评论

共有 条评论