如何为ObjectDataSource设置commandTimeout

时间:2012-04-05 07:54:44

标签: vb.net objectdatasource command-timeout

我需要在VB.NET中为ObjectDataSource设置commandTimeout,我找不到任何方法。我可以在SqlDataSource中轻松完成,但我只能使用ObjectDataSource。

非常感谢任何帮助。感谢

1 个答案:

答案 0 :(得分:0)

here获取答案。

  

如果您使用强类型TableAdapter,则需要编辑   通过在上面设置CommandTimeout属性生成代码   _commandCollection中的命令:

YourDataSet.Designer.cs:

[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")]
        private void InitCommandCollection() {
            this._commandCollection = new global::System.Data.SqlClient.SqlCommand[1];
            this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand();
            this._commandCollection[0].Connection = this.Connection;
            this._commandCollection[0].CommandText = "SELECT * FROM dbo.Table";
            this._commandCollection[0].CommandType = global::System.Data.CommandType.Text;
            this._commandCollection[0].CommandTimeout = 1000; //Timeout in seconds
        }