private string GetMySqlClientType(string type)
{
if (s_Type2MySqlClientTypes.Count <= 0) {
s_Type2MySqlClientTypes.Add("int", "MySqlDbType.Int32");
s_Type2MySqlClientTypes.Add("uint", "MySqlDbType.UInt32");
s_Type2MySqlClientTypes.Add("long", "MySqlDbType.Int64");
s_Type2MySqlClientTypes.Add("ulong", "MySqlDbType.UInt64");
s_Type2MySqlClientTypes.Add("byte[]", "MySqlDbType.Blob");
s_Type2MySqlClientTypes.Add("string", "MySqlDbType.VarChar");
s_Type2MySqlClientTypes.Add("bool", "MySqlDbType.Bit");
s_Type2MySqlClientTypes.Add("float", "MySqlDbType.Float");
s_Type2MySqlClientTypes.Add("double", "MySqlDbType.Double");
}
string val;
type = GetMessageType(type);
if (!s_Type2MySqlClientTypes.TryGetValue(type, out val)) {
val = type;
}
return val;
}