Программное создание набора записей ADODB

Я пытаюсь программно создать ADO RecordSet в .Net. Это будет передано существующему устаревшему коду в VB6, который уже ожидает ADO RecordSet, я не хочу изменять существующий код.

Мне удалось определить поля в новом наборе записей.

ADODB.Recordset rs = new Recordset();
            rs.Fields.Append("Height", DataTypeEnum.adInteger, 4, FieldAttributeEnum.adFldMayBeNull, null);

в VB6 я могу добавлять записи после вызова Open в RecordSet без параметров:

rs.Open

когда я пытаюсь вызвать AddNew с кодом .net, он говорит мне, что набор записей должен быть открыт, и я не могу вызвать open, потому что он ожидает следующие параметры:

void Open(object Source, object ActiveConnection, CursorTypeEnum CursorType, LockTypeEnum LockType, int Options);

но я пытаюсь программно загрузить RecordSet и не имею активного соединения или другого источника данных.

Что мне не хватает? Есть ли способ лучше?


person benPearce    schedule 19.02.2010    source источник


Ответы (1)