テーブルに貼り付けをするとエラーが出ます。
操作はExcelにて12カラム×10653行のデータをペーストしたら以下のメッセージが出ました。


Application.ThreadExceptionによる例外通知です。
――――――――



エラーが発生しました。以下の情報と再現可能なファイル、
もしくは操作を添えてPupまでお知らせ頂ければ改善させて頂きます。

【バージョン】1.30.6.1
【エラー内容】
メモリが不足しています。

【スタックトレース】
場所 System.Drawing.Graphics.FromHdcInternal(IntPtr hdc)
場所 System.Drawing.Font.GetHeight()
場所 System.Drawing.Font.get_Height()
場所 System.Windows.Forms.Control.get_FontHeight()
場所 System.Windows.Forms.TextBoxBase.get_PreferredHeight()
場所 System.Windows.Forms.TextBoxBase.AdjustHeight(Boolean returnIfAnchored)
場所 System.Windows.Forms.TextBoxBase.OnHandleCreated(EventArgs e)
場所 System.Windows.Forms.TextBox.OnHandleCreated(EventArgs e)
場所 System.Windows.Forms.Control.WmCreate(Message& m)
場所 System.Windows.Forms.Control.WndProc(Message& m)
場所 System.Windows.Forms.TextBoxBase.WndProc(Message& m)
場所 System.Windows.Forms.TextBox.WndProc(Message& m)
場所 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
場所 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
場所 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
  • fddi
  • MAIL
  • 2017/07/21 (Fri) 15:37:00
Re: テーブルに貼り付けをするとエラーが出ます。
ご利用ありがとうございます。Pupです。
貼り付け時に都度、制約のチェックを行なっていましたが、それがメモリを消費していました。
効率化の改善を行ない、貼り付け速度・メモリ消費を改善致しましたので、お試し頂ければと思います。

こちらで試したところでは
11000レコード(25カラム)程度の貼り付けのみであれば2秒~3秒
制約チェックはかなり時間かかり、3分程度となっております。
制約チェックの必要がなければ、貼付け後のメッセージで「いいえ」を選択してもらえればOKです。
  • Pup
  • 2017/07/25 (Tue) 12:56:57

返信フォーム






プレビュー (投稿前に内容を確認)