According to msdb http://msdn.microsoft.com/en-us/library/y53he2tz.aspx, DbConnection.GetSchema(String, String[]) should throw a ArgumentException when the collectionName is specified as null. Now, CUBRIDConnection.GetSchema(String, String[]) just return null in this condition.