Fix errors in log caused by no prevalues beind selected.

This commit is contained in:
Sebastiaan Janssen
2013-02-28 09:53:57 -01:00
parent 8a9680e75c
commit b017e8690a

View File

@@ -22,9 +22,13 @@ namespace umbraco.editorControls
string v = "";
try
{
IRecordsReader dr = SqlHelper.ExecuteReader("Select [value] from cmsDataTypeprevalues where id in (" + SqlHelper.EscapeString(Value.ToString()) + ")");
// Don't query if there's nothing to query for..
if (string.IsNullOrWhiteSpace(Value.ToString()) == false)
{
IRecordsReader dr = SqlHelper.ExecuteReader("Select [value] from cmsDataTypeprevalues where id in (@id)", SqlHelper.CreateParameter("id", Value.ToString()));
while (dr.Read()) {
while (dr.Read())
{
if (v.Length == 0)
v += dr.GetString("value");
else
@@ -32,6 +36,7 @@ namespace umbraco.editorControls
}
dr.Close();
}
}
catch {}
return d.CreateCDataSection(v);
}