用ACCESS做一个简单的数据库表,包含QQ号,昵称,密码,以及记录聊天的内容,再用MFC做一个界面。

解决方案 »

  1.   

    在这里只能说思路,解决问题,要源码的话可以到Pudn去看看
      

  2.   

    我是这样想的,设计3个空表
    一个用户表,包含QQ号,昵称,密码
    一个还有表,包含QQ号,昵称,密码
    一个聊天记录表,包含用户和好友的QQ号,聊天记录,时间
    这都是空表,做好后,注册数据源,利用MFC做个界面,这样接受用户发来的消息,
    界面的设计是能够查询聊天记录。
    谢谢帮忙指导,刚刚接触VC输数据库。
      

  3.   

    我是这样想的,设计3个空表
    一个用户表,包含QQ号,昵称,密码
    一个好友表,包含QQ号,昵称,密码
    一个聊天记录表,包含用户和好友的QQ号,聊天记录,时间
    这都是空表,做好后,注册数据源,利用MFC做个界面,怎样接受用户发来的消息存储起来,
    界面的设计是能够查询聊天记录。
    谢谢帮忙指导,刚刚接触VC输数据库。
      

  4.   

    你可以参考下这篇
    http://blog.csdn.net/zyq5945/archive/2010/04/29/5541280.aspx
      

  5.   

    觉得数据库设计的不合理,好友表中,为什么还要有密码?还有,好友表中至少应该有用户登陆时候的qq号,或者是与之对应的ID号,还有与登陆者对应的好友的qq号,
    lz的好友表,貌似只能添加一个用户的好友多了不知道用什么标志区分。
      

  6.   

    --用户表
    create table tbUser(
    userId int identity(1000,1) primary key,--用户id
    password varchar(80) not null,--密码
    name varchar(20) not null,--名字
    info varchar(80)--个人信息
    );
    go
    --alter table tbUser alter column name varchar(20) not null
    --alter table tbUser add password varchar(80) not null
    --好友表
    Create table tbFriends(
    userId int,
    friendId int,--好友id
    friendType int--好友类型
    );
    go
    --insert into tbF
    go
    --好友类型表
    create table tbFriendType(
    userId int,
    friendType int ,
    typeName varchar(20));--类型名字
    go--添加好友表的外键userId
    ALTER TABLE [dbo].tbFriends  ADD  CONSTRAINT [FK_userId] FOREIGN KEY(userId)
    REFERENCES [dbo].tbUser (userId)
    ON DELETE CASCADE
    GOcreate trigger tirg_friendType on tbUser
     for insert as
    begin
      insert into tbfriendType
      values(  IDENT_CURRENT ( 'tbUser'),1,'我的好友');
      insert into tbFriends 
      values( IDENT_CURRENT ( 'tbUser'), IDENT_CURRENT ( 'tbUser'),1);
    end go
    insert into tbUser values(1,'测试名字1','psw');
    insert into tbUser values(1,'测试名字2','psw');
    insert into tbUser values(1,'测试名字3','psw');
    insert into tbUser values(1,'测试名字4','psw');
    insert into tbUser values(1,'测试名字5','psw');
    insert into tbUser values(1,'测试名字6','psw');
    insert into tbUser values(1,'测试名字7','psw');
    insert into tbUser values(1,'测试名字8','psw');
    insert into tbUser values(1,'测试名字9','psw');insert tbFriends values(1000,1001,1);
    insert tbFriends values(1000,1002,1);
    insert tbFriends values(1000,1003,1);
    insert tbFriends values(1000,1004,1);
    insert tbFriends values(1000,1005,1);insert tbFriends values(1001,1000,1);
    insert tbFriends values(1001,1003,1);
    insert tbFriends values(1001,1006,1);
                             
    insert tbFriends values(1002,1000,1);
    insert tbFriends values(1002,1003,1);
    insert tbFriends values(1002,1009,1);