我做了个数据库小系统,其中界面有一个文本编辑框跟数据库的“工作时间”字段关联,“工作时间”字段的类型是“Ctime”的,成员变量是m_gzsj,但是当我在类向导里,类名选回“CMy1View”时,文本框就找不到那个m_gzsj成员变量。
请问到底什么原因?????
在线等!!!!

解决方案 »

  1.   

    楼主怎么添加的成员变量?是用classwizard添加的吗?你添加的变量在不在你说的view类里面,如果你确定有的,那就重新编译一下再看看
      

  2.   

    我都不知道怎么说清楚啊
       问题是这样的,在ClassWizard里,Class name先到“CMy1Set”里,设计数据库每个字段的成员变量,在这里,我把数据库的“工作时间”字段的成员变量设为“m_gzsj”,其中类型是CTime,其他字段也设了成员变量。但是,当我Class name回到视图类CView,准备做编辑文本框与数据库字段变量连接时,数据库的其他字段的变量都能找到并连到,就时间类CTime的“m_gzsj”变量没找到,就连不上了。我随便写个变量与“工作时间”文本框连接,编译能通过,运行也可以,只不过运行时显示的是电脑当前时间,而不是数据库该字段里的时间。
    请问是什么原因呢???
       好难才把问题说清楚啊,希望知道原因的朋友能帮帮忙,真的感谢!!!
      

  3.   

    是在对话框里,在Class Wizard里,工作时间的ID都能找到,就是在添加成员变量是就找不到在之前设好的跟数据库“工作时间”字段关联的变量了,
    总的来说:就是对话框的文本框框不能跟数据库的时间类字段关联,其他的CString、float、double类型都可以找到连到!~~~~~
      

  4.   

    你的意思是不是把那张数据库表的每个字段封装在CMy1Set这个类里面,然后设计了一个对话框,对话框里有个文本框,表示工作时间?如果我没理解错的话,可以对这个文本框添加一个CTime类型的变量(比如:m_time),然后把m_time这个值赋给CMy1Set里的成员变量m_gzsj,这样就可以了啊。