本当に大きな問題がありました。Oracle-DBからのデータを使用してtxtファイルを作成するためのアプリを作成しています。
そのため、実際にはdata_default列(タイプLONG)で問題が発生しました。
いくつかのコードを投稿しましょう:
これが私の選択です:
SELECT table_name || '.' || column_name, data_precision, data_type, nullable, data_length, data_default
データを読み取る私の方法は次のとおりです。
string dataDefault = (dataReader[5].GetType() == typeof(DBNull)) ? "" : Convert.ToString(dataReader.GetString(5))
したがって、これは「きれいな」方法ではないかもしれませんが、ここではLONGデータ型に大きな問題があります。この方法でdata_defaultからデータを取得できません。インターネットで検索しましたが、C#コード内でこの問題を解決したいと思います。それが不可能な場合は、私のSQL知識を過大評価しないでください;-)
良い一日を、クレメンス