Untuk SQL Server, jika menggunakan versi yang lebih baru, Anda dapat menggunakan
select *
from INFORMATION_SCHEMA.COLUMNS
where TABLE_NAME='tableName'
Ada berbagai cara untuk mendapatkan skema. Menggunakan ADO.NET, Anda dapat menggunakan metode skema. Gunakan DbConnection
GetSchema
metode atau DataReader
'sGetSchemaTable
metode.
Asalkan Anda memiliki pembaca untuk kueri, Anda dapat melakukan sesuatu seperti ini:
using(DbCommand cmd = ...)
using(var reader = cmd.ExecuteReader())
{
var schema = reader.GetSchemaTable();
foreach(DataRow row in schema.Rows)
{
Debug.WriteLine(row["ColumnName"] + " - " + row["DataTypeName"])
}
}
Lihat artikel ini untuk detail lebih lanjut.