用ActiveX控件在网页上显示

解决方案 »

  1.   

    thundersp(thundersp)
    能不能说详细点???
      

  2.   

    非常简单,你只要懂得操作CStdioFile类的WriteString和ReadString和一些Html标准的书写就可以了.创建的时候只需建立后缀名.html就可以的了.
    查询的m_pSet->m_sort,m_filter你应该很熟悉的吧.就不多说了.
    下面是我的一个课程设计,参考以下:(不过是保存为Txt的,其实加上html语言的
    <html><head>
    </head>
    <body bgcolor="#FFFFFF" topmargin="0" leftmargin="1">
    </body>
    </html>
    标记和<table><td>等标记再改下面的代码的txt后缀名为html就可以了.表格html的用法你可以参考html有关细节.
    <html><head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    </head>
    <link rel="stylesheet" type="text/css" href="../news.css">
    <body bgcolor="#FFFFFF" topmargin="0" leftmargin="1"> CStdioFile m_readfile;

      m_readfile.Open(dlg.GetPathName(),CFile::modeCreate);
    m_readfile.Close();
    m_readfile.Open(dlg.GetPathName(),CFile::modeReadWrite);
    if(m_pSet2->GetRecordCount()==0||m_pSet2->m_name==""){
    AfxMessageBox("数据库为空,不用写数据,退出您的操作。");
    return;
    }
    m_readfile.WriteString("序号\t姓名\t\t学号\t\t性别\t成绩一\t成绩二\t成绩三\t平均分\t总成绩\n"); m_pSet2->MoveFirst();
    int m_iID=0;
    while(!m_pSet2->IsEOF()){
    CString m_sID,m_sS1,m_sS2,m_sS3,m_sTotal,m_sAverage,m_sComp,m_sComp2;
    m_sID.Format("%d",++m_iID);
    m_sS1.Format("%d",m_pSet2->m_score1);
    m_sS2.Format("%d",m_pSet2->m_score2);
    m_sS3.Format("%d",m_pSet2->m_score3); int total=0;
    float m_avetemp=0;
    total=m_pSet2->m_score1+m_pSet2->m_score2+m_pSet2->m_score3;
    m_avetemp=((float)total)/3; m_sAverage.Format("%.2f",m_avetemp);
    m_sTotal.Format("%d",total);
    m_sComp=m_pSet2->m_stuid;
    m_sComp2=m_pSet2->m_name; if(m_sComp.GetLength()>=8){
    if(m_sComp2.GetLength()>=8){
    m_readfile.WriteString(m_sID+"\t"+m_pSet2->m_name+"\t"+m_pSet2->m_stuid+"\t"+m_pSet2->m_sex+"\t"+m_sS1+"\t"+m_sS2+"\t"+m_sS3+"\t"+m_sAverage+"\t"+m_sTotal+"\n");
    }
    else{
    m_readfile.WriteString(m_sID+"\t"+m_pSet2->m_name+"\t\t"+m_pSet2->m_stuid+"\t"+m_pSet2->m_sex+"\t"+m_sS1+"\t"+m_sS2+"\t"+m_sS3+"\t"+m_sAverage+"\t"+m_sTotal+"\n");
    }
    }
    else{
    if(m_sComp2.GetLength()>=8){
    m_readfile.WriteString(m_sID+"\t"+m_pSet2->m_name+"\t"+m_pSet2->m_stuid+"\t\t"+m_pSet2->m_sex+"\t"+m_sS1+"\t"+m_sS2+"\t"+m_sS3+"\t"+m_sAverage+"\t"+m_sTotal+"\n");
    }
    else{
    m_readfile.WriteString(m_sID+"\t"+m_pSet2->m_name+"\t\t"+m_pSet2->m_stuid+"\t\t"+m_pSet2->m_sex+"\t"+m_sS1+"\t"+m_sS2+"\t"+m_sS3+"\t"+m_sAverage+"\t"+m_sTotal+"\n");
    }
    }
    m_pSet2->MoveNext();
    }
    m_readfile.Close();
    }
      

  3.   

    你说的是不是添加记录???
    我是说,在Access里面已经定义好的查询,想导入成为网页
    有没有办法????