none
Converting a DataSet to collection

    Question

  • Hi all, 

    i am a new intern and i am having some trouble creating a JIT pivotviewer. Right now i have a dataset filled with data but i cannot figure out how to get the dataset to work with the foreach to add the data to different facets. I am using just a sql string with oraclecommand. I will post my code here:


    namespace PivotServerTools
    {
        public class CollectionFactoryBase
        {
            private OracleConnection conn = new OracleConnection();
            private OracleCommand cmd;
            private OracleDataAdapter da;
            private OracleCommandBuilder cb;
            private DataSet ds;
            
                public override Collection MakeCollection(CollectionRequestContext context)
               {
            
                    conn.ConnectionString = "User Id=a501300;Password=;Data Source=SAQ1C;";
                    try
                    {
                        const int maxItems_c = 150;
                       conn.Open();
                        string sql = "select insert_id, sai_id, Long_name, Short_name from sa_instrument_basic where rownum <50";
                        conn.Close();
                        Collection collection = new Collection();
                        collection.Name = "learnDB collection";
                        cmd = new OracleCommand(sql, conn);
                        cmd.CommandType = CommandType.Text;
                        da.TableMappings.Add("Table","sa_instrument_basic");
                        da = new OracleDataAdapter(cmd);
                        cb = new OracleCommandBuilder(da);
                        ds = new DataSet();
                        da.Fill(ds);
                       
                    }
                    catch (OracleException ex)
                    {
                        throw(ex);
                    }
                   
                    
                    
                   
                }
            
        } 
    }  


    namespace PivotServerTools

    {

        public class CollectionFactoryBase

        {

            private OracleConnection conn = new OracleConnection();

            private OracleCommand cmd;

            private OracleDataAdapter da;

            private OracleCommandBuilder cb;

            private DataSet ds;

            

                public override Collection MakeCollection(CollectionRequestContext context)

               {

            

                    conn.ConnectionString = "connection";

                    try

                    {

                        const int maxItems_c = 150;


                       conn.Open();

                        string sql = "querystring";

                        conn.Close();

                        Collection collection = new Collection();

                        collection.Name = "learnDB collection";


                        cmd = new OracleCommand(sql, conn);

                        cmd.CommandType = CommandType.Text;

                        da.TableMappings.Add("Table","table");

                        da = new OracleDataAdapter(cmd);

                        cb = new OracleCommandBuilder(da);

                        ds = new DataSet();

                        da.Fill(ds);

                          }

                    catch (OracleException ex)

                    {

                        throw(ex);

                    }

                }

        } 

    }  



    i need to take the data in the dataset and convert it into something that the collection.additem can use. 

    any suggestions are helpfull. thank you in advance - will


    Monday, July 11, 2011 2:19 PM

Answers

All replies