DataAdaptersCollection Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Содержит объект адаптера данных, соответствующий каждому подключению к данным, используемому в форме Microsoft InfoPath.
public interface class DataAdaptersCollection : Microsoft::Office::Interop::InfoPath::DataAdapters
[System.Runtime.InteropServices.Guid("096CD692-0786-11D1-95FA-0080C78EE3BB")]
public interface DataAdaptersCollection : Microsoft.Office.Interop.InfoPath.DataAdapters
type DataAdaptersCollection = interface
interface DataAdapters
Public Interface DataAdaptersCollection
Implements DataAdapters
- Производный
- Атрибуты
- Реализации
Примеры
В следующем примере объект ADOAdapter, связанный с таблицей Employees базы данных Northwind, извлекается из семейства DataAdapters:
// retrieve the Employees Adapter from the DataAdapters collection
ADOAdapter employeesDA = (ADOAdapter)thisXDocument.<span class="label">DataAdapters</span>["Employees"];
В следующем примере документ XML, называемый "form1", доступный в виде XML-файла подключения к данным, извлекается из семейства DataAdapters. Различные свойства подключения отображаются в окне сообщения:
<span class="label">DataAdapters</span> dataAdapters;
dataAdapters = thisXDocument.<span class="label">DataAdapters</span>;
XMLFileAdapterObject queryXMLFile = (XMLFileAdapterObject)dataAdapters["form1"];
thisXDocument.UI.Alert("Query - XML file adapter");
thisXDocument.UI.Alert("Name: " + queryXMLFile.Name);
thisXDocument.UI.Alert("QueryAllowed: " + queryXMLFile.QueryAllowed);
thisXDocument.UI.Alert("SubmitAllowed: " + queryXMLFile.SubmitAllowed);
thisXDocument.UI.Alert("FileURL: " + queryXMLFile.FileURL);
// Perform the query.
try
{
queryXMLFile.Query();
}
catch (Exception ex)
{
thisXDocument.UI.Alert("Failed to query.\n\n" + ex.Message);
}
// Perform the submit.
try
{
queryXMLFile.Submit();
}
catch (Exception ex)
{
thisXDocument.UI.Alert("Failed to submit.\n\n" + ex.Message);
}
Комментарии
Этот тип является программой-оболочкой для интерфейса COM, созданного компонентным классом для COM-взаимодействия. Для доступа к членам, определенным этим интерфейсом, используйте тип, включающий компонентный класс, который обеспечивает выполнение этого интерфейса. Сведения об этом типе, включая использование, примечания и примеры, см. в разделеDataAdapters .
Каждое подключение к данным используется для извлечения данных (вставленных в основной или вспомогательный источник данных) или для отправки данных.
Подключение к данным, используемое для извлечения данных для основного источника данных, соответствует одному из следующих типов объектов адаптера данных:
Примечание. Объект ADOAdapter , используемый для получения данных для основного источника данных, также может отправлять данные.
Подключение к данным, используемое для извлечения данных для вспомогательного источника данных, соответствует одному из следующих типов объекта адаптера данных:
Подключение к данным, используемое только для отправки данных, соответствует одному из следующих типов объектов адаптера данных:
Доступ к коллекции DataAdapters можно получить с помощью DataAdapters свойства XDocument объекта .
Примечание. Чтобы использовать свойства или методы объекта адаптера данных, необходимо привести объект, возвращенный объектом DataAdaptersCollection , к конкретному адаптеру данных, который он представляет, прежде чем вы сможете получить доступ к этим элементам. Дополнительные сведения о работе с адаптерами данных см. в разделе Практическое руководство. Доступ к внешним источникам данных.
Свойства
Count |
Возвращает количество адаптеров данных в DataAdaptersCollection коллекции. (Унаследовано от DataAdapters) |
Item[Object] |
Возвращает ссылку на указанный объект адаптера DataAdaptersCollection данных из коллекции на основе позиции или имени. (Унаследовано от DataAdapters) |
Методы
GetEnumerator() |
Возвращает IEnumerator , который выполняет итерацию по всем записям в DataAdapters коллекции. (Унаследовано от DataAdapters) |