10多列根本没有问题,在listview控件上点右键,选属性,在打开的窗口上选"column Headers"页,用该页上的"insert column"按钮加入新的列。

解决方案 »

  1.   

    不好意思,说得不清楚,我是想从SQLSERVER打开一个表显示在Listview中,原来是第5列中有空记录导致写入Listview出错,有没有办法在Listview中写空记录不出错?
      

  2.   

    On Error Resume Next
    试试看
      

  3.   

    判断一下,记录集中的数据是否为空,如果为空则不写入,数据库中的空记录用isNULL()函数去判断试试看行不行 例如 dim rs as recordset
    if isNULL(rs!FileName) then
    '不往数据库中写入内容
    endif
      

  4.   

    明天试试,再问一下能不能动态定义连接SQLSERVER的ADODB.Recordset,如同时打开几个表,我现在要手工一个一个来定义
      

  5.   

    这样赋值即可: rs!FileName & ""
                                ↑ 这里增加一个空字符串即可
      

  6.   

    listview的列数对于我们一般用户应该是没有限制的,我说的是我们一般不会超过它的限制。要加多列的话,可以右键单击,选择“属性”菜单,然后在“列首”选项卡中单击“插入列”来插入多列,也可以用代码控制添加。总之,要加10多列数据,listview是不会出问题的。如果出错的话,也是因为你的用法不对。
      

  7.   

    hand2001:
       能不能说详细点
      

  8.   

    hand2001的意思是
    if rs.fields("fldname") is nothing then
      rs.fields("fldname") & ""=""
      

  9.   

    ListView1.ListItems.Add , , rs!FileName & ""