You are here: Programmers Reference > Programmer's Reference > OleDbSchemas Interface > OleDbSchemas Interface Summary

OleDbSchemas Interface Summary

This is a creatable class, more than one is allowed. OleDbSchemas is the interface that exposes the read-only string representations of the Scantron provider-specific OleDb schema GUIDS.

The schemas themselves allow plug-n-play with ADO and ADO.Net object model. Use them with these:

This class complements the generic (not provider specific) System.Data.OleDb.OleDbSchemaGuids class in the .Net framework. The class design favors scripting and automation clients, hence the string types instead of more .Net friendly GUID types.

The alphabetic list of properties and methods is provided below. For complete details, see the topic specific to each property. Sample implementations are shown below, including a connection string.

IOleDbSchemas

 

Properties

Description

ArchiveIndices

String. GUID for the ARCHIVE_INDICES schema rowset.

Clips

String. GUID for the CLIPS schema rowset.

EditProfile

String. GUID for the EDIT_PROFILE schema rowset.

Visual Basic .NET Example: This is from the ScanTools Plus Link Data Editor sample program, which uses the OleDbSchemaClass.

Imports System.Data

Imports System.Data.OleDb

Imports ScanToolsPlusLink

 

‘Create a connection – got to specify the edit prfile if doing editprofile schema

dim cnStr as String =

"Provider=Scantron.Oledb;App File=z802.sds.StxAppDef;Edit Profile=802.$epStxEdtPrf;"

dim cn as OleDbConnection = new OleDbConnection(cnStr)

cn.Open()

 

Dim oldedbSchemas As New ScanToolsPlusLink.OleDbSchemasClass

 

' ------------------------------------------------------

'Get the ClipSchema for every document in the appdef

' ------------------------------------------------------

Dim EditSchemaGuid As New System.Guid(oldedbSchemas.EditProfile.ToString)

_schemaClips = cn.GetOleDbSchemaTable(EditSchemaGuid, New Object() {Nothing, Nothing, Nothing, Nothing, Nothing})

 

' ------------------------------------------------------

'Get the ClipSchema for every document in the appdef

' ------------------------------------------------------

Dim ClipSchemaGuid As New System.Guid(oldedbSchemas.Clips.ToString)

_schemaClips = cn.GetOleDbSchemaTable(ClipSchemaGuid, New Object() {Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing})

 

 

See Help on Help for additional information on using this help file.

See Scantron Technical Support for additional information on technical support and training options.

See the ScanTools Suite System Requirements for further details on hardware and software requirements.

ScanTools is a suite of products; the specific information you want may appear in the help for a different module. If you don't find what you're looking for here, try one of the following:

 

Scantron Corporation

Customer Service (forms, products, and services):

1-800-SCANTRON (722-6876)

www.scantron.com

Technical Support:

1-800-445-3141

support@scantron.com

Copyright © 1998-2012 Scantron Corporation. All rights reserved. Use permitted only under license. www.scantron.com. No part of the Help or user guides may be reproduced in any form, or by any means, without express permission from Scantron Corporation.

LINKS TO THIRD PARTY SITES

This help system may contain links to third party websites ("Linked Sites"). The Linked Sites are not under the control of Scantron and Scantron is not responsible for the content of any Linked Site, including without limitation any link contained in a Linked Site or any changes or modifications to a Linked Site. Scantron is not responsible for web casting or any other form of transmission received from any Linked Site. Scantron provides Users with the ability to link the Assessment System to the Linked Sites as a convenience to you, and the inclusion of any link does not imply endorsement by Scantron of the Linked Site or any association with its operators.