Omicron_Persey_8
Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Вот по поводу этого Цитата: tQuery1->FieldByName("Field1")->AsInteger=1 | все опять же упирается в технологию доступа к данным. В частности для ADO.NET будет так: Код: ds.Tables["Table1"].Rows[номерСтроки].ItemArray["Field1"] | Это в том случае, если доступ к данным полностью программный. Но, в VS есть мастер подключения к БД, который создаст типизированный DataSet, в котором для каждой таблицы, поля и т. д. будет создано свойство: Код: ds.Table1.Rows[15].Field1 | Плюс ко всему, во втором случае все поля имеют заданный тип, а не object, как в первом случае. Добавлено: Цитата: Там есть SQLDataAdapter, OleDbDataAdapter и еще много кое-чего... Добавлено: Подскажите и мне кто-нибудь. Через COM цепляюсь к Excel'ю: Код: string sAppProgID = "Excel.Application"; Type tExcelObj = Type.GetTypeFromProgID(sAppProgID); object excel = Activator.CreateInstance(tExcelObj); | Занимаюсь вивисекцией COM и .NET первый раз, поэтому расскажите, как корректно все это дело грохнуть. Пока делаю так: Код: Marshal.ReleaseComObject(this.excel); this.excel = null; // Явно грохаем процесс GC.Collect(); GC.GetTotalMemory(true); | Но меня смущает, что процесс excel'я висит до завершения моей проги. Как можно это победить? | Всего записей: 282 | Зарегистр. 02-09-2007 | Отправлено: 13:56 29-07-2009 | Исправлено: Omicron_Persey_8, 14:30 29-07-2009 |
|