Don't use OLEDB use ADO.
Here is a quick sample:
ADODB.Connection oCon= new ConnectionClass();
ADODB.Record rec = new RecordClass();
oCon.Open("URL=mscop://InProcConnect/server="+server+":database="+database+":Catalog=DW Schema:
user="+user+"

assword="+password+":FastLoad=True" , string.Empty,
string.Empty, 0);
rec.Open("ClassNames", oCon, ConnectModeEnum.adModeReadWrite,
RecordCreateOptionsEnum.adCreateOverwrite,
RecordOpenOptionsEnum.adOpenRecordUnspecified, string.Empty, string.Empty);
foreach(string name in (System.Array)rec.Fields["ClassNames"].Value)
{
System.Diagnostics.Debug.WriteLine(name);
}
Good luck,
-Max