mirror of
https://github.com/opensim/opensim.git
synced 2026-08-04 16:22:50 +08:00
a few changes to pgsql, Thx Tampa, (untested, may be bad)
This commit is contained in:
@@ -26,11 +26,9 @@
|
||||
*/
|
||||
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.Data;
|
||||
using OpenMetaverse;
|
||||
using OpenSim.Framework;
|
||||
using System.Text;
|
||||
using Npgsql;
|
||||
using log4net;
|
||||
@@ -295,17 +293,14 @@ namespace OpenSim.Data.PGSQL
|
||||
return new UserAccountData[0];
|
||||
|
||||
string sql = "";
|
||||
UUID scope_id;
|
||||
UUID.TryParse(scopeID.ToString(), out scope_id);
|
||||
|
||||
using (NpgsqlConnection conn = new NpgsqlConnection(m_ConnectionString))
|
||||
using (NpgsqlCommand cmd = new NpgsqlCommand())
|
||||
{
|
||||
if (words.Length == 1)
|
||||
{
|
||||
sql = String.Format(@"select * from {0} where (""ScopeID""=:ScopeID or ""ScopeID""=:UUIDZero) and (LOWER(""FirstName"" COLLATE ""en_US.utf8"") like LOWER(:search) or LOWER(""LastName"" COLLATE ""en_US.utf8"") like LOWER(:search))", m_Realm);
|
||||
cmd.Parameters.Add(m_database.CreateParameter("ScopeID", (UUID)scope_id));
|
||||
cmd.Parameters.Add (m_database.CreateParameter("UUIDZero", (UUID)UUID.Zero));
|
||||
cmd.Parameters.Add(m_database.CreateParameter("ScopeID", scopeID));
|
||||
cmd.Parameters.Add (m_database.CreateParameter("UUIDZero", UUID.Zero));
|
||||
cmd.Parameters.Add(m_database.CreateParameter("search", "%" + words[0] + "%"));
|
||||
}
|
||||
else
|
||||
@@ -313,8 +308,8 @@ namespace OpenSim.Data.PGSQL
|
||||
sql = String.Format(@"select * from {0} where (""ScopeID""=:ScopeID or ""ScopeID""=:UUIDZero) and (LOWER(""FirstName"" COLLATE ""en_US.utf8"") like LOWER(:searchFirst) or LOWER(""LastName"" COLLATE ""en_US.utf8"") like LOWER(:searchLast))", m_Realm);
|
||||
cmd.Parameters.Add(m_database.CreateParameter("searchFirst", "%" + words[0] + "%"));
|
||||
cmd.Parameters.Add(m_database.CreateParameter("searchLast", "%" + words[1] + "%"));
|
||||
cmd.Parameters.Add (m_database.CreateParameter("UUIDZero", (UUID)UUID.Zero));
|
||||
cmd.Parameters.Add(m_database.CreateParameter("ScopeID", (UUID)scope_id));
|
||||
cmd.Parameters.Add (m_database.CreateParameter("UUIDZero", UUID.Zero));
|
||||
cmd.Parameters.Add(m_database.CreateParameter("ScopeID", scopeID));
|
||||
}
|
||||
cmd.Connection = conn;
|
||||
cmd.CommandText = sql;
|
||||
|
||||
Reference in New Issue
Block a user