|
分類:[C#]
お世話になっております。
GetSchemaを使用して列の型を取得したいと考えています。 #SQL:Microsoft Access2010
下記のようなソースを書いてみたのですが、実際かえってくる値は数値です。 #型の文字列を期待していました。Ex.Integer
この数値と型の対応表を探してもみつからないのですが、使い方が間違っていますでしょうか?
思いの他これといったサンプルが見つからず困っています。
private voidGetSqlDataType(DbConnection con, string tableName, string columnName) { DataTable Columns = con.GetSchema("Columns"); foreach (DataRow row in Columns.Rows) { if (row["TABLE_NAME"].ToString() == tableName) { if (row["COLUMN_NAME"].ToString() == columnName) { MessageBox.Show(row["DATA_TYPE"].ToString()); } } } return; }
|