SqlDataSourceコントロールのタイムアウト混乱

  いくつかのソリューションが動作しない見つけるために、タイムアウト例外で、その結果、クエリログテーブルにレコードの多くを完了するために、最も簡単なSqlDataSourceコントロールを使用したい、以降で www.codeproject.com たエース制御方法をあきらめましたそう私は次のことができます。
 

conn.Open();

SqlCommandオブジェクトSqlCommandオブジェクト=新しいSqlCommandオブジェクト(選択し、CONN)。

sqlCommand.CommandTimeout = 0; //没有超时限制

SqlDataReaderのDR = sqlCommand.ExecuteReader()。

 

//唯一の手動ビルドのDataSet

データセットのdataSet =新しいデータセット();

データテーブルのdataTable = dataSet.Tables.Add()。

dataTable.Columns.Add( "单位代号"、System.Type.GetType( "可能System.String"));  

dataTable.Columns.Add( "单位名称"、System.Type.GetType( "可能System.String"));  

dataTable.Columns.Add( "工号1"、System.Type.GetType( "可能System.String"));  

dataTable.Columns.Add( "工号2"、System.Type.GetType( "可能System.String"));

 

一方、(dr.Read())

{

    オブジェクト[]結果=新しいオブジェクト[4]。

    結果[0] = DR [0] .ToString()(TRIM)。

    結果[1] = DR [1] .ToString()(TRIM)。

    結果[2] = DR [2] .ToString()(TRIM)。

    結果[3] = DR [3] .ToString()(TRIM)。

    dataTable.Rows.Add(結果)。

}

 

dr.Close();

conn.close();

GridView2.DataSource =のdataSet;

GridView2.DataBind();

原因に優しいアニメーションGIFは良いアイデアであることを示すためにAJAXのUpdateProgressを使用して、時間のかかります!

おすすめ

転載: www.cnblogs.com/qqhfeng/p/11318381.html