Sql server 提供程序工厂命令超时-如何设置它
我遇到了一个SQL server查询超时错误的问题。我读过关于设置命令对象的超时值的内容,但在我的DAL中,我不知道如何设置。下面是我如何创建命令对象的Sql server 提供程序工厂命令超时-如何设置它,sql-server,vb.net,Sql Server,Vb.net,我遇到了一个SQL server查询超时错误的问题。我读过关于设置命令对象的超时值的内容,但在我的DAL中,我不知道如何设置。下面是我如何创建命令对象的 Public Sub Init() If ConnString = "" Then Select Case ConnStringID Case "SQL" ConnString = theSQLConnectionString Pro
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的Cmd属性,您需要的是,例如:
Cmd.CommandTimeout = 30 'Seconds
如果这不能自动完成,请确保将Cmd声明为DbCommand类型