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;
其中一个列是自增列,是唯一值的,为什么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;
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货