SQL सर्वर के लिए, यदि एक नए संस्करण का उपयोग कर रहे हैं, तो आप उपयोग कर सकते हैं
select *
from INFORMATION_SCHEMA.COLUMNS
where TABLE_NAME='tableName'
स्कीमा प्राप्त करने के विभिन्न तरीके हैं। ADO.NET का उपयोग करके, आप स्कीमा विधियों का उपयोग कर सकते हैं। DbConnection
का उपयोग करें का GetSchema
विधि या DataReader
GetSchemaTable
विधि।
बशर्ते कि आपके पास क्वेरी के लिए एक रीडर हो, आप कुछ इस तरह कर सकते हैं:
using(DbCommand cmd = ...)
using(var reader = cmd.ExecuteReader())
{
var schema = reader.GetSchemaTable();
foreach(DataRow row in schema.Rows)
{
Debug.WriteLine(row["ColumnName"] + " - " + row["DataTypeName"])
}
}
अधिक जानकारी के लिए यह लेख देखें।