/// <summary> /// Opens this ADORecordsetHelper using the provided parameters. /// </summary> /// <param name="str">The string containing the SQL query to be loaded into this ADORecodsetHelper object.</param> /// <param name="lockType">The LockTypeEnum of this ADORecordsetHelper object.</param> /// <param name="type">StringParameterType of the str.</param> public void Open(String str, LockTypeEnum lockType, StringParameterType type) { Validate(); if (type == StringParameterType.Source) { List<DbParameter> parameters; CommandType commandType = getCommandType(str, out parameters); Open(CreateCommand(str, commandType,parameters), lockType); } else { Open(GetConnection(str), lockType); } }