How to save SELECT sql query results in an array in C# Asp.net

后端 未结 6 624
时光取名叫无心
时光取名叫无心 2020-12-14 17:36

I have wrote this query to get some results, if I want to save the results in an array what I have to do? I want to use the values which are in col1 and col2 in an IF state

6条回答
  •  渐次进展
    2020-12-14 17:51

        public void ChargingArraySelect()
        {
            int loop = 0;
            int registros = 0;
    
            OdbcConnection conn = WebApiConfig.conn();
            OdbcCommand query = conn.CreateCommand();
    
            query.CommandText = "select dataA, DataB, dataC, DataD FROM table  where dataA = 'xpto'";
    
            try
            {
                conn.Open();
                OdbcDataReader dr = query.ExecuteReader();
    
                //take the number the registers, to use into next step
                registros = dr.RecordsAffected;
    
                //calls an array to be populated
                Global.arrayTest = new string[registros, 4];
    
                while (dr.Read())
                {
                    if (loop < registros)
                    {
                        Global.arrayTest[i, 0] = Convert.ToString(dr["dataA"]);
                        Global.arrayTest[i, 1] = Convert.ToString(dr["dataB"]);
                        Global.arrayTest[i, 2] = Convert.ToString(dr["dataC"]);
                        Global.arrayTest[i, 3] = Convert.ToString(dr["dataD"]);
                    }
                    loop++;
                }
            }
        }
    
    
        //Declaration the Globais Array in Global Classs
        private static string[] uso_internoArray1;
        public static string[] arrayTest
        {
            get { return uso_internoArray1; }
            set { uso_internoArray1 = value; }
        }
    

提交回复
热议问题