Added extension for key/value querying

This commit is contained in:
high 2011-09-26 21:49:21 -04:00
parent a5550ad3f7
commit c2f52cec07

View file

@ -52,6 +52,20 @@ namespace TShockAPI.DB
}
}
public static QueryResult QueryReaderDict(this IDbConnection olddb, string query, Dictionary<string, object> values)
{
var db = olddb.CloneEx();
db.Open();
using (var com = db.CreateCommand())
{
com.CommandText = query;
foreach(var kv in values)
com.AddParameter("@" + kv.Key, kv.Value);
return new QueryResult(db, com.ExecuteReader());
}
}
public static IDbDataParameter AddParameter(this IDbCommand command, string name, object data)
{
var parm = command.CreateParameter();