我在VS中构建了一个应用程序,用户可以在其中导入调用评估(用vb.net编写)。但是,用户继续整天打开应用程序,并且在某些时候出现OLE DB连接超时而不提交记录。
在我的插入功能中,我有:
Try
conn.ConnectionString = myconnection
If conn.State = ConnectionState.Closed Then
conn.Open()
End If
Dim myquery As String = "insert into ..."
Dim cmd As New OleDbCommand
With cmd
''more insert
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
conn.Close()
然后在我的导入按钮上我有一个if语句来检查空白字段和elseif语句来执行插入功能
检查关闭连接的任何想法,如果没有打开它?或者,任何关于放置显示连接已超时的消息的计时器的想法?
任何帮助表示赞赏!
更新问题
我是否应该尝试捕获连接本身然后插入函数?
即:
Try
cnn = New OleDbConnection()
cnn.Open()
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
Dim myquery As String = "insert into ..."