Sorry. Thread resolved. Something wrong with the frmPublisher's load event.
Code:
Original code:
Private Sub frmPublisherManager_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
dbConn.ConnectionString = "Integrated Security=SSPI; Initial Catalog=CBIS; Persist Security Info=False;"
...
'display data from the database into the text fields and datagrid
If dbDsetPublisherManager.Tables(0).Rows.Count > 0 Then
dbConn.Open()
'initially populate the dataset
dbAdpPublisherManager = New SqlClient.SqlDataAdapter("SELECT * from Publisher", dbConn)
dbDsetPublisherManager = New DataSet
dbAdpPublisherManager.Fill(dbDsetPublisherManager, "Publisher")
FillFields()
btnFirst.Enabled = False
btnPrevious.Enabled = False
dgPublisher.DataSource = dbDsetPublisherManager
dgPublisher.DataMember = "Publisher"
ElseIf dbDsetPublisherManager.Tables(0).Rows.Count = 0 Then
MsgBox("There are no available publisher records. Click the" & vbCrLf & "[Add Entry] button to start adding records.", MsgBoxStyle.Information, "No Available Records")
End If
're-initilize the flags as FALSE
addflag = False
editflag = False
dbConn.Close()
End Sub
Code:
Revised code:
Private Sub frmPublisherManager_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
dbConn.ConnectionString = "Integrated Security=SSPI; Initial Catalog=CBIS; Persist Security Info=False;"
dbConn.Open()
'initially populate the dataset
dbAdpPublisherManager = New SqlClient.SqlDataAdapter("SELECT * from Publisher", dbConn)
dbDsetPublisherManager = New DataSet
dbAdpPublisherManager.Fill(dbDsetPublisherManager, "Publisher")
...
'display data from the database into the text fields and datagrid
If dbDsetPublisherManager.Tables(0).Rows.Count > 0 Then
FillFields()
btnFirst.Enabled = False
btnPrevious.Enabled = False
dgPublisher.DataSource = dbDsetPublisherManager
dgPublisher.DataMember = "Publisher"
ElseIf dbDsetPublisherManager.Tables(0).Rows.Count = 0 Then
MsgBox("There are no available publisher records. Click the" & vbCrLf & "[Add Entry] button to start adding records.", MsgBoxStyle.Information, "No Available Records")
End If
're-initilize the flags as FALSE
addflag = False
editflag = False
dbConn.Close()
End Sub