protected override void DoLoadData() { if (m_appobj == null) { m_table = null; m_grid = null; } else { Widget.GetData(m_appobj, ConnPack, out m_table, out m_grid); } }
public override void GetData(AppObject appobj, ConnectionPack connpack, out System.Data.DataTable data, out DatAdmin.Scripting.ObjectGrid grid) { ObjectPath objpath = appobj.GetObjectPath(); IPhysicalConnection conn = appobj.FindPhysicalConnection(connpack); data = null; grid = null; if (conn != null && conn.IsOpened) { data = conn.InvokeR <DataTable>((Func <DataTable>) delegate() { conn.SystemConnection.SafeChangeDatabase(objpath); using (DbCommand cmd = conn.SystemConnection.CreateCommand()) { cmd.CommandText = GetSelect(objpath); using (DbDataReader reader = cmd.ExecuteReader()) { return(reader.ToDataTable()); } } }); } }
public override void GetData(AppObject appobj, ConnectionPack connpack, out System.Data.DataTable data, out DatAdmin.Scripting.ObjectGrid grid) { ObjectPath objpath = appobj.GetObjectPath(); IPhysicalConnection conn = appobj.FindPhysicalConnection(connpack); data = null; grid = null; if (conn != null && conn.IsOpened && conn.SystemConnection != null) { data = conn.InvokeR <DataTable>((Func <DataTable>) delegate() { conn.SystemConnection.SafeChangeDatabase(objpath); return(LoadSchema(conn.SystemConnection, objpath)); }); } }
public override void GetData(AppObject appobj, ConnectionPack connpack, out System.Data.DataTable data, out DatAdmin.Scripting.ObjectGrid grid) { ObjectPath objpath = appobj.GetObjectPath(); IPhysicalConnection conn = appobj.FindPhysicalConnection(connpack); data = null; grid = null; if (conn != null && objpath != null) { data = InvokerExtension.InvokeR <DataTable>(conn, (Func <DataTable>) delegate() { conn.SystemConnection.SafeChangeDatabase(objpath); return(m_dbtype.LoadOverview(conn.SystemConnection, objpath)); }); } }
public abstract void GetData(AppObject appobj, ConnectionPack connpack, out DataTable data, out DatAdmin.Scripting.ObjectGrid grid);