diff options
author | Melanie Thielker | 2008-09-03 02:51:34 +0000 |
---|---|---|
committer | Melanie Thielker | 2008-09-03 02:51:34 +0000 |
commit | e98780fea5c9235da50062f09cac4d415c7f2125 (patch) | |
tree | dbd051d601a02f74d1b45ff82d8243b1d7b4ab4b /OpenSim/Data/MySQL/MySQLManager.cs | |
parent | a piece of LSL_API changes got checked in incorectly with 6091. This (diff) | |
download | opensim-SC_OLD-e98780fea5c9235da50062f09cac4d415c7f2125.zip opensim-SC_OLD-e98780fea5c9235da50062f09cac4d415c7f2125.tar.gz opensim-SC_OLD-e98780fea5c9235da50062f09cac4d415c7f2125.tar.bz2 opensim-SC_OLD-e98780fea5c9235da50062f09cac4d415c7f2125.tar.xz |
Mantis #2099
Thank you, cmickeyb, for a patch that corrects the database connection
handling in the multithreaded user server.
Diffstat (limited to 'OpenSim/Data/MySQL/MySQLManager.cs')
-rw-r--r-- | OpenSim/Data/MySQL/MySQLManager.cs | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/OpenSim/Data/MySQL/MySQLManager.cs b/OpenSim/Data/MySQL/MySQLManager.cs index 15bdf44..e863216 100644 --- a/OpenSim/Data/MySQL/MySQLManager.cs +++ b/OpenSim/Data/MySQL/MySQLManager.cs | |||
@@ -280,6 +280,19 @@ namespace OpenSim.Data.MySQL | |||
280 | cmd.ExecuteNonQuery(); | 280 | cmd.ExecuteNonQuery(); |
281 | } | 281 | } |
282 | 282 | ||
283 | public void ExecuteParameterizedSql(string sql, Dictionary<string, string> parameters) | ||
284 | { | ||
285 | CheckConnection(); | ||
286 | |||
287 | MySqlCommand cmd = (MySqlCommand)dbcon.CreateCommand(); | ||
288 | cmd.CommandText = sql; | ||
289 | foreach (KeyValuePair<string, string> param in parameters) | ||
290 | { | ||
291 | cmd.Parameters.AddWithValue(param.Key, param.Value); | ||
292 | } | ||
293 | cmd.ExecuteNonQuery(); | ||
294 | } | ||
295 | |||
283 | /// <summary> | 296 | /// <summary> |
284 | /// Given a list of tables, return the version of the tables, as seen in the database | 297 | /// Given a list of tables, return the version of the tables, as seen in the database |
285 | /// </summary> | 298 | /// </summary> |