Как узнать, обнаружил ли OledbDataAdapter первичный ключ?
Я запускаю хранимую процедуру, которая может вернуть несколько записей, и я вставляю их в таблицу данных, используя dataadapter.fill(myTable, recordSet)
,
Я знаю, что первый столбец в возвращенном наборе записей является первичным ключом, но я не думаю, что мой oledbadapter его забирает, что вызывает дублирование данных. Я устанавливаю MissingSchemaAction = MissingSchemaAction.AddWithKey
, Единственный столбец, который хранимая процедура не возвращает, - это столбец индекса.
Есть идеи?
В случае, если это имеет значение, я использую ADODB и (только что переключенный) mysqlserver. Почему бы не использовать ADO.NET, кто-то может спросить или mysqldataadapter? Я новичок, голос еще не считается, и в конце концов мы изменим наш код, который мне говорят.