2015-10-08 102 views
0

任何人都知道如何在下面的代碼中添加連接超時?我總是收到錯誤"timeout expired. the timeout period elapsed prior ..... "我總是收到錯誤「超時過期,超時時間已過......」

Private Sub FillToolStripButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles FillToolStripButton.Click 
    Try 
     Me.SpLastTransactionTableAdapter.Fill(Me.VoyagerDataSet2.spLastTransaction, VaraccountToolStripTextBox.Text) 
    Catch ex As System.Exception 
     System.Windows.Forms.MessageBox.Show(ex.Message) 
    End Try 
End Sub 

回答

1

可以使用SqlCommand.CommandTimeout財產終止執行命令的嘗試並生成錯誤之前設置等待時間。

請注意,SqlDataAdapter.SelectCommand是在Fill用於從數據庫數據集中安置選擇記錄的SqlCommand,所以你可以使用:

Me.SpLastTransactionTableAdapter.SelectCommand.CommandTimeout = 1000 
Me.SpLastTransactionTableAdapter.Fill(Me.VoyagerDataSet2.spLastTransaction, VaraccountToolStripTextBox.Text) 
+0

錯誤「的CommandTimeout」不是'成員DA5ReportGenerator.VoyagerDataSet2TableAdapters.spLastTransactionTableAdapter」。我該怎麼辦?謝謝 –

+0

我知道它的工作,請不理我的評論謝謝 –

相關問題