私のデータベースには 100000 のデータがあります。content_details テーブルのコンテンツの詳細を削除しようとすると、タイムアウト エラーが発生しました。文字列ビルダーにコンテンツ ID のリストがあります。
エラー:
Timestamp: 10/29/2013 11:33:54 AM
Message: Exception thrown from:
Thread was being aborted.
at SNIReadSyncOverAsync(SNI_ConnWrapper* , SNI_Packet** , Int32 )
at SNINativeMethodWrapper.SNIReadSyncOverAsync(SafeHandle pConn, IntPtr& packet, Int32 timeout)
イベントコード:
Sql = "DELETE FROM content_details WHERE content_id IN (select id from dbo.splitid(@content_id, ','))"
Using con As SqlConnection = New SqlConnection(m_RequestInfo.ConnectionString)
Using cmd As SqlCommand = New SqlCommand(Sql, con)
cmd.CommandType = CommandType.Text
con.Open()
cmd.Parameters.Add("@content_id", SqlDbType.NVarChar).Value = contIdList.ToString()
cmd.CommandTimeout = 600
cmd.ExecuteNonQuery()
End Using
End Using