OLE DB连接超时重新打开/抛出错误

时间:2017-05-26 14:19:29

标签: vb.net visual-studio insert oledb

我在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 ..."

0 个答案:

没有答案