Views
You can retrieve the listing of views from the Views schema collection.
Retrieving the View Listing
To retrieve the Views schema collection, call the GetSchema method of the Sage50UKConnection class, as shown in the following examples.
C#
String connectionString = "URL=http://localhost:5493/sdata/accounts50/GCRM/{C4C863BE-B098-4A7D-A78B-D7A92B8ADB59};User=Manager;Password=xxxxxx;"; using (Sage50UKConnection conn = new Sage50UKConnection(connectionString)) { conn.Open(); DataTable databaseSchema = conn.GetSchema("Views"); foreach (DataRow row in databaseSchema.Rows) { Console.WriteLine(row["TABLE_NAME"]); } }
VB.NET
Dim connectionString As String = "URL=http://localhost:5493/sdata/accounts50/GCRM/{C4C863BE-B098-4A7D-A78B-D7A92B8ADB59};User=Manager;Password=xxxxxx;" Using conn As New Sage50UKConnection(connectionString) conn.Open() Dim databaseSchema As DataTable = conn.GetSchema("Views") For Each row As DataRow In databaseSchema.Rows Console.WriteLine(row("TABLE_NAME")) Next End Using
Columns Returned
The Views schema collection returns the following columns:
Column Name | Data Type | Description |
TABLE_CATALOG | System.String | The database that contains the view. |
TABLE_SCHEMA | System.String | The schema that contains the view. |
TABLE_NAME | System.String | The view name. |
CHECK_OPTION | System.String | Whether the view was created using WITH CHECK OPTION. |
IS_UPDATEABLE | System.String | Whether the view is updateable. |