reader.GetSchemaTable()中的列IsUnique为什么没有值,是不是表示该列的值是唯一值的
其中一个列是自增列,是唯一值的,为什么IsUnique显示还是没有值?或者有什么方法取得一个列是不是唯一值? string connectionString = @"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=d:\desktop\TVProgram.mdb";
            string commandText = "SELECT TOP 1 * FROM [" + "Person" + "]";
            OleDbConnection conn = new OleDbConnection(connectionString);
            OleDbCommand cmd = new OleDbCommand(commandText, conn);            conn.Open();
            OleDbDataReader reader = cmd.ExecuteReader(CommandBehavior.KeyInfo);
            DataTable table = reader.GetSchemaTable();            conn.Close();
            dataGridView1.DataSource = table;