Geting Table column data type
using System; using System.Data; using System.Data.OleDb; public class DatabaseInfo { public static void Main () { String connect = "Provider=Microsoft.JET.OLEDB.4.0;data source=.\\Employee.mdb"; OleDbConnection con = new OleDbConnection(connect); con.Open(); Console.WriteLine("Made the connection to the database"); Console.WriteLine("Information for each table contains:"); DataTable tables = con.GetOleDbSchemaTable(OleDbSchemaGuid.Tables,new object[]{null,null,null,"TABLE"}); foreach(DataColumn col in tables.Columns) Console.WriteLine("{0}\t{1}", col.ColumnName, col.DataType); con.Close(); } }
1. | Read column values as Sql* types using the GetSql* methods | ||
2. | Read column values as C# types using the 'Get' methods | ||
3. | Refernece column name in SqlDataReader |