Skip to content

Instantly share code, notes, and snippets.

@imgen
Created March 18, 2020 06:33
Show Gist options
  • Save imgen/465de98e0d52917373487418096e6975 to your computer and use it in GitHub Desktop.
Save imgen/465de98e0d52917373487418096e6975 to your computer and use it in GitHub Desktop.
The columns metadata of a table
using var conn = new SqlConnection(connectionString);
var connectionStringInfo = new SqlConnectionStringBuilder(connectionString);
var dbName = connectionStringInfo.InitialCatalog;
var sql = $"SELECT * FROM {tableName} WHERE 1 = 2";
using var command = new SqlCommand(sql, conn);
conn.Open();
using var reader = await command.ExecuteReaderAsync(CommandBehavior.KeyInfo);
var columnSchema = reader.GetColumnSchema();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment