Skip to content

Commit 8f53593

Browse files
committed
OutputStreamMeasurements
1 parent 79828de commit 8f53593

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

Source/Libraries/GSF.PhasorProtocols/UI/DataModels/OutputStreamMeasurement.cs

+6-5
Original file line numberDiff line numberDiff line change
@@ -218,10 +218,10 @@ public static IList<int> LoadKeys(AdoDataConnection database, int outputStreamID
218218

219219
string sortClause = string.Empty;
220220

221+
DataTable outputStreamMeasurementTable;
221222
if (!string.IsNullOrEmpty(sortMember))
222-
sortClause = $"ORDER BY {sortMember} {sortDirection}";
223-
224-
DataTable outputStreamMeasurementTable = database.Connection.RetrieveData(database.AdapterType, $"SELECT ID From OutputStreamMeasurementDetail where AdapterID = {outputStreamID} {sortClause}");
223+
outputStreamMeasurementTable = database.Connection.RetrieveData(database.AdapterType, "SELECT ID From OutputStreamMeasurementDetail where AdapterID = {0} ORDER BY {1} {2}", outputStreamID, sortMember, sortDirection);
224+
else outputStreamMeasurementTable = database.Connection.RetrieveData(database.AdapterType, "SELECT ID From OutputStreamMeasurementDetail where AdapterID = {0}", outputStreamID);
225225

226226
foreach (DataRow row in outputStreamMeasurementTable.Rows)
227227
{
@@ -261,9 +261,10 @@ public static ObservableCollection<OutputStreamMeasurement> Load(AdoDataConnecti
261261
if (keys is not null && keys.Count > 0)
262262
{
263263
commaSeparatedKeys = keys.Select(key => $"{key}").Aggregate((str1, str2) => $"{str1},{str2}");
264-
query = $"SELECT NodeID, AdapterID, ID, HistorianID, PointID, SignalReference, SourcePointTag, HistorianAcronym FROM OutputStreamMeasurementDetail WHERE ID IN ({commaSeparatedKeys})";
265264

266-
outputStreamMeasurementTable = database.Connection.RetrieveData(database.AdapterType, query, DefaultTimeout);
265+
outputStreamMeasurementTable = database.Connection.RetrieveData(database.AdapterType,
266+
"SELECT NodeID, AdapterID, ID, HistorianID, PointID, SignalReference, SourcePointTag, HistorianAcronym " +
267+
"FROM OutputStreamMeasurementDetail WHERE ID IN ({0})", DefaultTimeout, commaSeparatedKeys);
267268
outputStreamMeasurementList = new OutputStreamMeasurement[outputStreamMeasurementTable.Rows.Count];
268269

269270
foreach (DataRow row in outputStreamMeasurementTable.Rows)

0 commit comments

Comments
 (0)