1

您好我正在使用ADOMD.net CellSet对象将旧的ADOMD项目转换为 .net 。

以下是我的旧代码如何将其转换为ADOMD.net CellSet

object o;
o[0] = l;
ADOMD.Cell cell = ocs_CellSet.get_Item(ref o);

提前致谢。里约若泽。

4

1 回答 1

1

I prefer you to convert the cell using ADOMDREADER . Coding in this is better than cell set.

Following the sample where i used to retrive the data from the SQL server to the MVC page. Hope this helps

 var cmd = new AdomdCommand(@"evaluate (
                    'Geography')
                    order by 'Geography'[Geography Id]
                    ", conn);
                AdomdDataReader objReader = cmd.ExecuteReader();
                while (objReader.Read())
                {
                    var geographyInformation = new GeographyInformation
                    {
                        GeographyId = Convert.ToInt32(objReader.GetString(0)),
                        City = objReader.GetString(1),
                        StateProvinceCode = objReader.GetString(2),
                        State = objReader.GetString(3),
                        CountryRegionCode = objReader.GetString(4),
                        CountryRegionName = objReader.GetString(5),
                        PostalCode = objReader.GetString(6),
                        SalesTerriortyId = Convert.ToInt32(objReader.GetString(7))
                    };
                    geographyViewModel.GeographyInfo.Add(geographyInformation);
                }
                objReader.Close();
于 2015-02-19T18:09:02.097 回答