guys.. m new to this site n newbie with vb.net language also.
trying to display my data table from Microsoft access database via oledb connection.
the success in following code i got is the program is currently able to display only one row from the table. m not able to display more than 1 row. the error is-"Cannot add or insert the item '2' in more than one place. You must first remove it from its current location or clone it. Parameter name: item"
plz can any one solve my problem??
Code-
Imports System.Data.OleDb
Public Class Form1
Dim strConnection As String = ("Provider=Microsoft.Jet.OLEDB.4.0;Data source=" & "E:\RealEstateManagerDB.mdb")
Dim cn As OleDb.OleDbConnection = New OleDb.OleDbConnection(strConnection)
Dim da As New OleDb.OleDbDataAdapter("select * from agent", cn)
Dim ds As New DataSet
Dim dt As New DataTable
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
End Sub
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
Dim da As New OleDb.OleDbDataAdapter("select * from agent", cn)
Dim MaxRows As Integer
Dim i As Integer
Dim ListItem = New ListViewItem()
da.Fill(ds, "agent")
ListView.View = View.Details
MaxRows = ds.Tables("agent").Rows.Count
For i = 1 To MaxRows - 1
ListView.Columns.Add("Agent ID", 80, HorizontalAlignment.Left)
ListView.Columns.Add("First Name", 80, HorizontalAlignment.Left)
ListView.Columns.Add("Last Name", 80, HorizontalAlignment.Left)
ListView.Columns.Add("Address", 80, HorizontalAlignment.Left)
ListView.Columns.Add("State", 80, HorizontalAlignment.Left)
ListView.Columns.Add("City", 80, HorizontalAlignment.Left)
ListView.Columns.Add("Zip", 80, HorizontalAlignment.Left)
ListView.Columns.Add("Phone", 80, HorizontalAlignment.Left)
ListView.Columns.Add("Mobile", 80, HorizontalAlignment.Left)
ListView.Columns.Add("Fax", 80, HorizontalAlignment.Left)
ListView.Columns.Add("Email ID", 80, HorizontalAlignment.Left)
ListView.Columns.Add("Other Info", 80, HorizontalAlignment.Left)
ListView.Columns.Add("Comments", 80, HorizontalAlignment.Left)
ListItem.Text = ds.Tables("agent").Rows(i).Item(0)
ListItem.SubItems.Add(ds.Tables("agent").Rows(i).Item(1))
ListItem.SubItems.Add(ds.Tables("agent").Rows(i).Item(2))
ListView.Items.Add(ListItem)
Next i
'cn.Close()
End Sub
Private Sub ListView_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListView.SelectedIndexChanged
End Sub
Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click
Me.Close()
End Sub
trying to display my data table from Microsoft access database via oledb connection.
the success in following code i got is the program is currently able to display only one row from the table. m not able to display more than 1 row. the error is-"Cannot add or insert the item '2' in more than one place. You must first remove it from its current location or clone it. Parameter name: item"
plz can any one solve my problem??
Code-
Imports System.Data.OleDb
Public Class Form1
Dim strConnection As String = ("Provider=Microsoft.Jet.OLEDB.4.0;Data source=" & "E:\RealEstateManagerDB.mdb")
Dim cn As OleDb.OleDbConnection = New OleDb.OleDbConnection(strConnection)
Dim da As New OleDb.OleDbDataAdapter("select * from agent", cn)
Dim ds As New DataSet
Dim dt As New DataTable
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
End Sub
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
Dim da As New OleDb.OleDbDataAdapter("select * from agent", cn)
Dim MaxRows As Integer
Dim i As Integer
Dim ListItem = New ListViewItem()
da.Fill(ds, "agent")
ListView.View = View.Details
MaxRows = ds.Tables("agent").Rows.Count
For i = 1 To MaxRows - 1
ListView.Columns.Add("Agent ID", 80, HorizontalAlignment.Left)
ListView.Columns.Add("First Name", 80, HorizontalAlignment.Left)
ListView.Columns.Add("Last Name", 80, HorizontalAlignment.Left)
ListView.Columns.Add("Address", 80, HorizontalAlignment.Left)
ListView.Columns.Add("State", 80, HorizontalAlignment.Left)
ListView.Columns.Add("City", 80, HorizontalAlignment.Left)
ListView.Columns.Add("Zip", 80, HorizontalAlignment.Left)
ListView.Columns.Add("Phone", 80, HorizontalAlignment.Left)
ListView.Columns.Add("Mobile", 80, HorizontalAlignment.Left)
ListView.Columns.Add("Fax", 80, HorizontalAlignment.Left)
ListView.Columns.Add("Email ID", 80, HorizontalAlignment.Left)
ListView.Columns.Add("Other Info", 80, HorizontalAlignment.Left)
ListView.Columns.Add("Comments", 80, HorizontalAlignment.Left)
ListItem.Text = ds.Tables("agent").Rows(i).Item(0)
ListItem.SubItems.Add(ds.Tables("agent").Rows(i).Item(1))
ListItem.SubItems.Add(ds.Tables("agent").Rows(i).Item(2))
ListView.Items.Add(ListItem)
Next i
'cn.Close()
End Sub
Private Sub ListView_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListView.SelectedIndexChanged
End Sub
Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click
Me.Close()
End Sub