我的数据库有4个字段,类型分别为文本,长整型,长整型,浮点型.我要如何才能通过一个循环把它们加进Listview里面去.

解决方案 »

  1.   

    要什么效果,干嘛要循环?
    DataSet -> DataSource -> DataBind 不行吗?
      

  2.   

    循环也可以,将它添加到Listview集合中就行了,但纯做数据应用,建议还是用DataGridView.
      

  3.   

    ListView不是数据库组件,不能绑定数据你只能是循环你的DataTable来插入数据首先创建一个ListViewItem然后把值都给ListViewItem
    然后再创建列 
    再就把ListItem插入到ListView里具体可以参考这篇文章ListView的使用方法
    http://www.vshj.com/Design/2006/200608/20060820124853.shtmlhttp://msdn2.microsoft.com/zh-cn/library/system.windows.forms.listview(VS.80).aspx
      

  4.   

            while (MyReader.Read())
                        {
                            ListViewItem MyItem = new ListViewItem();                         listView1.Items.Add(MyReader.GetString(0));
                            for (int j = 0; j <= MyReader.FieldCount - 1; j++)
                            {
               MyItem.SubItems.Add(MyReader.GetDouble(j+1)); 
                            }
                        }运行到MyItem.SubItems.Add(MyReader.GetDouble(j+1)); 就提示"转换类型无效"就是这里不懂.
      

  5.   

    改成MyItem.SubItems.Add(MyReader.GetString(j+1));也是一样的.
      

  6.   

    出现这个
    错误 1 “System.Data.OleDb.OleDbDataReader”并不包含“GetObject”的定义