Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Базы данных под .NET > из MS Access извлечение данных в массивы


Автор: Vadenin 27.5.2007, 23:38
Очень нужна помощь:
имеется база данных MS Access содержащая имена и пароли, как вывести все имена в первый строковый массив, 
а пароли  в другой массив строк?
(В таблице Field1 - имена, Field2  -пароли) 

спасибо за помощь smile

Автор: Vadenin 28.5.2007, 11:42
Сделал коряво, (c C# и ASP.net познакомился 2 дня назад ), но вроде бы работает:
Код

protected void Button1_Click(object sender, EventArgs e)
    {
        string[] arrNames;
        string[] arrPass;
        
        int i = 0;
        string connectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:/1.mdb";
        string queryString = "SELECT Id, fName, fPass FROM users";
        using (OleDbConnection connection = new OleDbConnection(connectionString))
        {
            OleDbCommand command = new OleDbCommand(queryString, connection);
            connection.Open();
            using (OleDbDataReader reader = command.ExecuteReader())
            {
                arrNames = new string[reader.FieldCount];
                arrPass = new string[reader.FieldCount];
                while (reader.Read())
                {
                    int customerId = reader.GetInt32(0);
                    string Name = reader.GetString(1);
                    string pass = reader.GetString(2);
                    i = i + 1;
                    arrNames[i - 1] = Name;
                    arrPass[i - 1] =pass;

                   
                }
                reader.Close();
                //
            }

          
        }
        }

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)