3

たとえば、次のコードは " System.Int32" ではなく " int"を出力します。

string connArgs = "..."; // use your settings here
string query = "SELECT 1";
using (SqlConnection conn = new SqlConnection(connArgs)) {
  conn.Open();
  SqlCommand cmd = new SqlCommand(query, conn);
  using (SqlDataReader reader = cmd.ExecuteReader())
    for (int col = 0; col < reader.VisibleFieldCount; ++col)
      Console.WriteLine(reader.GetFieldType(col));
}

同等の .NET システム型だけでなく、基になる SQL 型を取得するにはどうすればよいですか?

4

1 に答える 1