Форум программистов, компьютерный форум, киберфорум
C#: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.69/13: Рейтинг темы: голосов - 13, средняя оценка - 4.69
1 / 1 / 1
Регистрация: 16.01.2015
Сообщений: 61
MS Access

Как получить данные из таблицы в DataSet?

20.04.2015, 03:23. Показов 2785. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Такой вопрос, имеется БД созданная в Access подключил её к проекту, создался DataSet но как забрать данные из таблицы ? (допустим нужно забрать данные из 3 столбца и 4 стройки) и как делать SQL запросы ( например для объедения таблиц и вывод потом ее в DataGredView)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
20.04.2015, 03:23
Ответы с готовыми решениями:

Как получить данные из DataSet
Тщетно пытаюсь получить данные из подключенного DataSet. Подключил БД через Источники данных, данные успешно добавляются в БД через...

Как получить значение функции по колонке из таблицы dataset
Уважаемые гуру! Из таблицы dataset можно сделать выборку строк по заданному условию. А как в данном случае оптимально получить, например,...

Получить данные в DataSet из интернета
Как сделать так, чтобы ДатаСет получал данные из интернета? Например сохранить базу на фтп сервере и обновлять ее через инет.

4
.NET C#,ASP.NET MVC
Эксперт .NET
 Аватар для lvlkoo
594 / 507 / 224
Регистрация: 16.10.2010
Сообщений: 1,902
20.04.2015, 12:24
OleDbConnection
0
1 / 1 / 1
Регистрация: 16.01.2015
Сообщений: 61
20.04.2015, 22:47  [ТС]
Хотелось бы пример кода ...
0
.NET C#,ASP.NET MVC
Эксперт .NET
 Аватар для lvlkoo
594 / 507 / 224
Регистрация: 16.10.2010
Сообщений: 1,902
21.04.2015, 17:37
Нарыл у себя в архивных проектах пример класса
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
class ODBConnection: IDBConnection
    {
        private OleDbConnection _connection;
 
        public void InitializeConnection()
        {
            const string connectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\192.168.1.111\Mdb0\InfSystem.mdb;Persist Security Info=False";
            _connection = new OleDbConnection(connectionString);
        }
 
        public ODBConnection()
        {
            InitializeConnection();
        }
 
        public bool OpenConnection()
        {
            try
            {
                _connection.Open();
                return true;
            }
            catch (Exception e)
            {
 
                Console.WriteLine("Connection open Error: " + e.Message);
                return false;
            }
        }
 
        public bool CloseConnection()
        {
            try
            {
                _connection.Close();
                return true;
            }
            catch (Exception e)
            {
 
                Console.WriteLine("Connection close Error: " + e.Message);
                return false;
            }
        }
 
        public List<Employee> GetEmployers()
        {
            var query = "SELECT Id, LName, FName, ImsSrc FROM Employee WHERE (GName = @GName) AND (DateUv is Null)";
            var cmd = new OleDbCommand(query, _connection);
            cmd.Parameters.AddWithValue("@GName", "ПРОД");
            var result = new List<Employee>();
 
            if (OpenConnection())
            {
                try
                {
                    var reader = cmd.ExecuteReader();
 
                    while (reader != null && reader.Read())
                    {
                        result.Add(new Employee() {Id = Convert.ToInt32(reader["Id"]), FirstName = Convert.ToString(reader["LName"]), LastName = Convert.ToString(reader["FName"]), ImgSrc = Convert.ToString(reader["ImsSrc"])});
                    }
 
                    return result;
                }
                catch (Exception e)
                {
                    return null;
                }
                finally
                {
                    CloseConnection();
                }
            }
            return null;
        }
 
        public List<Task> GetTasks(int emplid)
        {
            var datef = Utils.GetAccessFormatDate();
            var query = "SELECT NAction, DateAction, ANameToWho, NActionRes FROM DiaryWork WHERE (DateAction >= " + datef + ") AND ((INameToWho = " + emplid + ") OR (INameCoauthor =  " + emplid + "))";
            var cmd = new OleDbCommand(query, _connection);
            var result = new List<Task>();
 
            if (OpenConnection())
            {
                try
                {
                    var reader = cmd.ExecuteReader();
 
                    while (reader != null && reader.Read())
                    {
                        result.Add(new Task() { Description = Convert.ToString(reader["NAction"]), Date = Convert.ToString(reader["DateAction"]), Owner = Convert.ToString(reader["ANameToWho"]), State = Convert.ToString(reader["NActionRes"]) });
                    }
 
                    return result;
                }
                catch (Exception e)
                {
                    return null;
                }
                finally
                {
                    CloseConnection();
                }
            }
            return null;
        }
 
        public List<int> GetVisits(int employeeId)
        {
            var datef = Utils.GetAccessFormatDate();
            var query = "SELECT IVisit FROM VisitClient WHERE (IName = " + employeeId + ") AND (DateVis >= " + datef + ")";
            var cmd = new OleDbCommand(query, _connection);
            
            var result = new List<int>();
 
            if (OpenConnection())
            {
                try
                {
                    var reader = cmd.ExecuteReader();
 
                    while (reader != null && reader.Read())
                    {
                        result.Add(Convert.ToInt32(reader["IVisit"]));
                    }
 
                    return result;
                }
                catch (Exception e)
                {
                    return null;
                }
                finally
                {
                    CloseConnection();
                }
            }
            return null;
        }
    }
0
1 / 1 / 1
Регистрация: 16.01.2015
Сообщений: 61
21.04.2015, 18:46  [ТС]
Спасибо попробую
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
21.04.2015, 18:46
Помогаю со студенческими работами здесь

Добавить в таблицу Базы Данных данные из таблицы DataSet
Нужна ваш помощь. Пытаюсь добавить в таблицу базы данных все данные из DataSet.Table. Т.е. в таблицу DataSet.Table я загружаю данные из...

Как получить данные из таблицы БД
Всем доброе время суток, буквально только начал разбираться с ADO.NET и если вам не сложно подскажите такую вещь как мне получить данные из...

Передача данных из таблицы одной dataSet в таблицу другой dataSet
Здравствуйте. У меня возникла ситуация когда необходимо передать данные из таблицы одной dataset в таблицу другой dataset, которая хранит...

Как сохранить данные из dataSet в БД?
Здравствуйте! Создал приложение с базой данных, и при сохранении: this.Validate(); ...

Как обновить данные в БД через DataSet
Ребята, всем привет. Помогите пожалуйста прописать свойства UpdateCommand. За два дня перечитала 34 страницы этого раздела форума. У меня...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru