用什么方法可以在VB中读取数据库数据然后动态生成一个网页,以表格的形式显示数据(不会是用HTML一句句写吧)?请问什么方法最方便?

解决方案 »

  1.   

    首先,你要会HTML的表格是怎么回事!
    一个简单的HTML表格代码如下:
    <table>
      <tr>
        <td></td>
      </tr>
    </table>
    你想增加一个列可以在<TR></TR>之间加入<TD></TD>如
    <table>
      <tr>
        <td></td>
        <td></td>
      </tr>
    </table>
    你想增加一行,则在<Table></Table>里增加一对<Tr></TR>,当然,需要在新增的<TR></TR>之间加入<TD></TD>了!如:
    <table>
      <tr>
        <td></td>
      </tr>
      <tr>
        <td></td>
      </tr>
    </table>
    而,输出数据可以在<TD></TD>之间填上!如:<TD>你想输出什么?</TD>
      

  2.   

    谢谢楼上的兄弟,如果想要生成动态的呢?例如可以产生特效,可不可以VB里面自带的DHTML Application那个?怎么用?
      

  3.   

    不用!你先了解一下要输出成什么样子!然后在网页编辑工具上画出这样的表格来!再把它的代码了解一下以.下的方法来输出就行了!定义了两个变量,先把它看成是你从数据库里取得的!
    dim str1 as string, str2 as string,strTable as string
    str1="你好吗?"
    str2="我很好!"然后用strTable那个变量存贮HTML语句
    strTable = "<Table><TR><TD>" & str1 & "</TD><TD>" & str2 & "</TR></Table>"
    然后用VB的I/O语句open!把这个变量的内容存为*.htm格式就行了!
    当然了,如果你需要输出大量的数据的话,可以考虑到了那里就先写到硬盘再接着处理下去!如:
    if 已经读到了555行 then 先输出~~~HTML标记都是一对一对的出现的<Table>如没遇到</Table>这个表格并不会结束!
    你就可以在For...Next之前,先把<Table>放到就量里先~再在For...Next之后把</Table>也连到变量里~!
      

  4.   

    如果你是想要DHTML那控件的使用方法,可以到下面的网址下载!
    里面有VB的完整示例!一个不错的开发包DHTMLEdit SDK "来自VC知识库 http://www.vckbase.com"
    http://www.vckbase.com/tools/downtools.asp?id=51