Поделиться через


Свойство XmlForm.QueryDataConnection

Возвращает ссылку на объект DataConnection, представляющий подключение данных, связанное с этой формой.

Пространство имен: Microsoft.Office.InfoPath
Сборка: Microsoft.Office.InfoPath (в microsoft.office.infopath.dll)

Синтаксис

'Декларация
Public MustOverride ReadOnly Property QueryDataConnection As DataConnection
'Применение
Dim instance As XmlForm
Dim value As DataConnection

value = instance.QueryDataConnection
public abstract DataConnection QueryDataConnection { get; }

Значение свойства

Объект DataConnection, представляющий подключение данных, связанное с этой формой.

Заметки

Объекты DataConnection предоставляют свойства и методы, которые получают и отправляют данные на внешние источники данных; подключение данных, связанное с формой, зависит от типа источника данных, который использовался при начальном создании формы.

Свойство QueryDataConnection разрешает доступ к первичному источнику данных формы InfoPath. Для доступа к объектам адаптера обработки данных, используемых для дополнительных источников данных формы, используйте свойство DataSources.

ЗаметкаЗаметка

Свойство QueryDataConnection обеспечивает те же функциональные возможности, что и свойство QueryAdapter объекта XDocument в объектной модели COM или сценариев и свойство QueryAdapter интерфейса _XDocument2 объектной модели управляемого кода, совместимой с InfoPath 2003.

Доступ к этому члену имеется только у форм, запускаемых на том же домене, что и открытая в настоящий момент форма, или у форм, которым были присвоены междоменные разрешения.

Доступ к этому типу или члену имеется из программы, работающей в формах, открытых в Microsoft Office InfoPath 2007 или в веб-обозревателе.

Пример

В следующем примере свойство QueryDataConnection класса XmlForm используется для установки ссылки на объекты ADOQueryConnection и ADOSubmitConnection, связанные с шаблоном формы. Затем свойство Command объекта ADOQueryConnection и свойство Command объектов ADOQueryConnection используется для отображения текста команды SQL для каждого типа подключения в окне сообщения.

ADOQueryConnection queryConnection;
ADOSubmitConnection submitConnection;

queryConnection = (ADOQueryConnection) this.QueryConnection;
MessageBox.Show("Query SQL command text: " + queryConnection.Command);

submitConnection = (ADOSubmitConnection) this.QueryConnection;
MessageBox.Show("Submit SQL command text: " + querySubmit.Command);
Dim queryConnection As ADOQueryConnection
Dim submitConnectionmAs ADOSubmitConnection

queryConnection = DirectCast(ADOQueryConnection, Me.QueryConnection)
MessageBox.Show("Query SQL command text: " & queryConnection.Command)

submitConnection = DirectCast(ADOSubmitConnection, Me.QueryConnection)
MessageBox.Show("Submit SQL command text: " & querySubmit.Command)

См. также

Ссылка

Класс XmlForm
Члены XmlForm
Пространство имен Microsoft.Office.InfoPath