|
■No81924 (sk さん) に返信 > 素のDataSetに手動でテーブルを追加して
コードから ds.Tables.Add を呼び出している、ということでしょうか。 それとも、TableAdapter 無しの型付き DataSet を用意した、という意味でしょうか。
> @Table = 1 ,Column = 10 の場合 > 35時間17分20秒 4,294,967,246回で停止。
&HFFFFFFCE ですね。64bit なら &H00000000FFFFFFCE 。
UInt32.MaxValue - 4294967246 は 49 なので、 仮に UInt32 な uncheced カウンターが使われていた場合、 これに 50 を加えることで、オーバーフローして 値が 0 に戻ってしまう計算ですが…何だか怪しそうです。
> ATable = 81 ,Column = 10 の場合 > 29時間29分8秒 53,024,288回で停止。
UInt32.MaxValue ÷ 81 = 53,024,287 余り 48
81 × 53,024,287 = 4,294,967,247 (&H00000000FFFFFFCF) … UInt32 で表現可能 81 × 53,024,288 = 4,294,967,328 (&H0000000100000020) … UInt32 だと溢れる
なにか因果関係があるように見えなくもない…。
|