2011-02-04 8 views
0

タイムアウトエラーが発生したSQL Serverクエリに問題があります。私はコマンドオブジェクトのタイムアウト値の設定について読んだが、私のDALではそれをどうやって行うのか分からない。ここで私は、コマンドオブジェクトプロバイダファクトリのコマンドタイムアウト - 設定方法

Public Sub Init() 
    If ConnString = "" Then 
     Select Case ConnStringID 
      Case "SQL" 
       ConnString = theSQLConnectionString 
       Provider = "System.Data.SqlClient" 
      Case "Access" 
       ConnString = theAccessConnectionString 
       Provider = "System.Data.OleDb" 
     End Select 
    End If 
    If Conn Is Nothing Then 
     PFactory = DbProviderFactories.GetFactory(Provider) 
     Conn = PFactory.CreateConnection 
     Conn.ConnectionString = ConnString 
     Cmd = PFactory.CreateCommand 
    End If 
End Sub 

を作成する方法です私はあなたが必要なものCommandTim

答えて

0

ためCmdをのプロパティが表示されていない例えば、次のとおりです。

Cmd.CommandTimeout = 30 'Seconds 

これはオートコンプリートされない場合は、 CmdがタイプDbCommandとして宣言されていることを確認してください。