Форум программистов, компьютерный форум, киберфорум
C#: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
3 / 3 / 1
Регистрация: 09.04.2017
Сообщений: 290

Работа с БД MS Access

28.05.2018, 16:16. Показов 821. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задание: 1. Создать БД с одной таблицей.
2. Подключиться к ней из консольного приложения.
3. Из приложения добавить, изменить, удалить строку.
4. Создать таблицу в режиме SQL.

Код с подключение и созданием таблицы
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
using System;
using System.Data.OleDb;
 
namespace ADO.NET
{
    class Program
    {
        static void Main()
        {
          
            string connectionString =
            "Provider=Microsoft.Jet.OLEDB.4.0;Data Source = C:\\Users\\Noodle\\source\\repos\\ADO.NET\\Workes.mdb";
            
            private void CreateTable() //модификация private  недоступна для этого элемента
            {
                OleDbConnection connection = null; //не удалось найти тип или пространство имен OleDbConnection 
                OleDbCommand command1 = null;
                OleDbCommand command2 = null;
                try
                {
                    connection = new OleDbConnection(connectionString);
                    connection.Open();
 
                    command1 = new OleDbCommand("CREATE TABLE ProgramStart(Id AUTOINCREMENT, FirstStart DATETIME NOT NULL, LastStart DATETIME  NOT NULL)", connection);
                    command2 = new OleDbCommand("CREATE INDEX PrimaryKey ON ProgramStart(Id) WITH PRIMARY", connection);
 
                    command1.ExecuteNonQuery();
                    command2.ExecuteNonQuery();
                }
                catch (Exception exc)
                {
                    MessageBox.Show(this, exc.Message, "Ошибка", MessageBoxButton.OK, MessageBoxImage.Error);
                }
                finally
                {
                    connection.Close();
                    connection.Dispose();
                    if (command1 != null)
                        command1.Dispose();
                    if (command2 != null)
                        command2.Dispose();
                }
            }
        }
    }
}
Как добавить, изменить и удалить строку?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
28.05.2018, 16:16
Ответы с готовыми решениями:

Что лучше: работа с Access через ADO.NET или силами самого Access?
Считаю, что лучше работать с регулярно поступающим в Access объемом данных, разработав приложение Windows Forms C# и управляя процессом...

Возможна ли работа проги на Access без Access?
Не подскажете возможна ли работа проги на Access без установленного на машине Access? Т.е. самостоятельная работа проги через какой-нибудь...

Работа с БД Access без Access
Добрый день, форумчане! Уже больше месяца я заполняю БД собственного сочинения с необходимой информацией по поставщикам (адреса,...

1
54 / 48 / 31
Регистрация: 14.04.2015
Сообщений: 273
01.06.2018, 02:15
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
        public void nameVoid()
        {
            using (connect = new FbConnection(strConnect))
            {
                try
                {
                    connect.Open();
                    adapter = new FbDataAdapter("SELECT * FROM Имя_Таблицы", connect);
                    adapter.Fill(set, "qwe");
                    sourceName = new BindingSource(set, "qwe");
                    connect.Close();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }
 
        public void updateHouse(string idlabel, string ploobip)
        {
            using (connect = new FbConnection(strConnect))
            {
                try
                {
                    command = new FbCommand("UPDATE имя_таблицы SET PLO_OBI_P = '" + ploobip + "' WHERE UN_N = " + idlabel, connect);
                    connect.Open();
                    command.ExecuteNonQuery();
                    if (command.ExecuteNonQuery() == 1)
                    {
                        MessageBox.Show("Обновление выполнено", "Сообщение", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    connect.Close();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }

Две функции для загрузки и обновлении данных...думаю с удалить по аналогии сделаешь
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
01.06.2018, 02:15
Помогаю со студенческими работами здесь

Работа в Access
Всем привет. Увлекаюсь «Аксом». Делал 2 проекта для разных контор, причём во второй до сих пор работаю. Но не Програмистом, а манагером....

Работа с access
Осваиваю акссесс, немного не могу понять: создал формы для таблиц, пытаюсь осуществить действия с ней(таблицой через форму), как добавлять...

Работа в Access
Хотелось бы что б, дорогие форумчане, не судили меня строго! я неопытный пользователь Access. Хотела бы разобраться для себя лично! Ведь...

Работа с Access
Помогите, пожалуйста. Мне нужно чтобы из формы в Delphi вводились данные по балансу, причем не один раз, а балансы различных фирм, и...

Работа с Access
предположим есть база данных с столбцами 1 номер 2 вопрос 3 варианты 4 ответ в c# visual studio у меня есть random генератор который...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru