xml 列を持つ SQL Server データ テーブルがあります。DataTable
(クラスFill
のメソッド)を使用して選択クエリを実行します。SqlDataAdapter
実行後、列の型は ですstring
。
メソッドによって実体化されたものxml
から実際の SQL Server データ型 (この場合は ) をどのように判断できるのか疑問に思っています。DataTable
Fill
使用できませんSqlDataReader
( GetSchemaTable
SQL Server データ型情報を返すメソッドがあります) - 使用する必要がありますSqlDataAdapter/DataTable
。次のようなことをします:
DataTableReader reader = new DataTableReader(table);
DataTable schemaTable = reader.GetSchemaTable();
SQL Server のデータ型情報も含まれていないように見えるため、これも役に立ちません。