1
TableAdapter
はDataSet
です。何らかの理由で、選択クエリごとに、選択したすべての行に対して、1/1/2000という値を持つタイムスタンプ列が設定されます。TableAdapterが、タイムスタンプ列全体に対して「1/1/2000」のDataSetを作成するのはなぜですか?
最初に、元の値がデータベース側で元のままであることを確認しました。問題が発見される前にプログラムで実行された更新クエリのため、いくつかの行が元の値を失いました。
DataColumn.DataType
はDateType
であり、PgSQLデータベースの列タイプはtimestamp
です。私は最近、バインドされたDataGridView
コントロールの問題に気づき、Visual Studio DataSet Editorのオプションのプレビューデータオプションを使用して、これが自分のデータバインドに関連していないことを確認しました。
プロパティとタイプをチェックし、TableAdapter
を最初から作り直しても、私はかなり困惑しています。問題を解決し、原因を診断するために私ができることは何ですか?