一般的な DbConnection.GetSchema メソッドは、データベース間で標準化されたスキーマ コレクションを提供しません。また、 OleDbConnection.GetOleDbSchemaTableは、varchar の長さや数値型の精度など、より詳細な型情報にアクセスする必要がある時点まではデータベースに依存しません。
データベースに依存しない方法でこのスキーマ情報を取得する方法はありますか? データベースによってデータ型の名前が異なることは理解していますが、すべての SQL 型はいくつかのカテゴリに分類されます。固定長、可変長などなので、この種の情報はデータベースに依存しない方法でアクセスできる必要があります。