Green-sell.info

Новые технологии
1 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

C access db

BestProg

Подключение базы данных Microsoft Access к приложению в Microsoft Visual Studio

Содержание

Задание

Пусть имеется некоторая база данных, созданная в СУБД Microsoft Access . Файл базы данных имеет имя «db1.mdb«. Путь к файлу базы данных

База данных имеет одну таблицу с именем «Tovar».

Необходимо осуществить подключение базы данных к Windows -приложению на языке C# средствами Microsoft Visual Studio 2010 . Приложение должно быть реализовано как Windows Forms Application .

Выполнение

1. Создание приложения типа Windows Forms Application .

2. Вызов мастера подключения.

Для доступа к файлу базы данных необходимо сделать его подключение к приложению. Это осуществляется путем вызова команды « Add New Data Source… » из меню « Data » (рис. 1) либо кликом на крайней левой кнопке с панели инструментов Data Source .

Рисунок. 1. Вызов мастера подключения к файлу базы данных

3. Выбор типа источника данных.

В результате откроется окно мастера для подключения к источнику данных которое изображено на рис. 2.

Рисунок. 2. Выбор типа подключения из которого приложение будет получать данные

В окне необходимо выбрать один из четырех возможных вариантов подключения к источнику данных. В MS Visual Studio существует четыре типа подключения к источникам данных:

  • Database – подключение к базе данных и выбор объектов базы данных;
  • Service – открывает диалоговое окно Add Service Reference позволяющее создать соединение с сервисом, который возвращает данные для вашей программы;
  • Object – позволяет выбрать объекты нашего приложения, которые в дальнейшем могут быть использованы для создания элементов управления ( controls ) с привязкой к данным;
  • Share Point – позволяет подключиться к сайту SharePoint и выбрать объекты для вашей программы.

В нашем случае выбираем элемент Database и продолжаем нажатием на кнопке Next .

4. Выбор модели подключения к базе данных.

Следующий шаг – выбор модели подключения к базе данных (рис. 3).

Рис. 3. Выбор модели подключения к базе данных

Система предлагает выбор одного из двух вариантов:

  • модели данных на основе набора данных ( Dataset );
  • модели данных Entity , что означает, что система может сгенерировать модель данных из базы данных которой могут выступать сервера баз данных Microsoft SQL Server , Microsoftt SQL Server Compact 3.5 или Microsoft SQL Server Database File , либо создать пустую модель как отправную точку для визуального проектирования концептуальной модели с помощью панели инструментов.

В нашем случае выбираем тип модели данных DataSet .

5. Задание соединения с БД.

Следующим шагом мастера (рис. 4) есть выбор соединения данных которое должно использоваться приложением для соединения с базой данных.

Рис. 4. Выбор соединения с базой данных

Для создания нового соединения необходимо выбрать кнопку « New Connection… «. В результате откроется окно « Add Connection » (рис. 5) в котором нужно добавить новое соединение Microsoft Access и выбрать маршрут к файлу базы данных.

В нашем случае поле « Data source » уже содержит нужный нам тип соединения « Microsoft Access Database File (OLE DB) «.

Рис. 5. Добавление нового соединения и выбор файла базы данных

Если нужно выбрать другую базу данных, то для этого используется кнопка « Change… «, которая открывает окно, изображенное на рисунке 6.

Рис. 6. Смена источника данных

В окне на рисунке 6 системой Microsoft Visual Studio будет предложено следующие виды источников данных:

  • Microsoft Access Database File – база данных Microsoft Access ;
  • Microsoft ODBC Data Source – доступ к базе данных с помощью программного интерфейса ODBC ( Open Database Connectivity );
  • Microsoft SQL Server ;
  • Microsoft SQL Server Compact 3.5 ;
  • Microsoft SQL Server Database File ;
  • Oracle Database – база данных Oracle .

Нажимаем кнопку « Browse… » и в открывшемся окне (рис. 7) « Add Connection » выбираем маршрут к файлу базы данных « db1.mdb «. Целесообразно размещать файл базы данных в каталоге содержащим исполняемый модуль приложения.

Для проверки правильности установленного соединения можно воспользоваться кнопкой « Test Connection «.

Рисунок 7. Окно « Add Connection » с выбранной базой данных « db1.mdb «

После нажатия на кнопке ОК система сгенерирует строку « Connection string » (рис. 8) который в дальнейшем будет использован для программного подключения к базе данных.

Кликаем на « Next » для продолжения работы мастера.

Рис. 8. Строка Connection string

После выбора Next система выдаст информационное окно следующего вида (рис. 9). Если выбрать «Да», то файл базы данных « db1.mdb » будет копироваться в выходной каталог приложения каждый раз при его запуске в среде MS Visual Studio . Как правило, это каталог, содержащий основные модули приложения. В нашем случае каталог

В этом каталоге размещаются все основные исходные модули проекта, например Program.cs (модуль, содержащий основную функцию WinMain() ) , Form1.cs (содержит исходный код обработки главной формы приложения) и другие.

Рисунок 9. Окно добавления файла базы данных в проект

6. Формирование конфигурационного файла приложения.

После выбора кнопки « Next » мастера откроется следующее окно, в котором предлагается сохранить строку соединения в конфигурационный файл приложения (рис. 10).

Рисунок 10. Предложение записи строки подключения к базе данных в конфигурационный файл приложения

Ничего не изменяем, оставляем все как есть (кликаем на Next ).

7. Выбор объектов базы данных для использования в программе

Последнее окно мастера (рисунок 11) предлагает выбрать список объектов (таблиц, запросов, макросов, форм и т.д.), которые будут использоваться в наборе данных. Как правило выбираем все таблицы базы данных. В нашем примере база данных содержит всего одну таблицу с именем Tovar .

Рисунок 11. Выбор объектов базы данных, которые будут использоваться в данном наборе данных

После выбора кнопки « Finish » заканчиваем работу с мастером подключения. Теперь база данных подключена к приложению и будет автоматически подключаться при его запуске или при его проектировании в MS Visual Studio .

8. Что же изменилось в программе после выполнения мастера?

Если выбрать панель Data Source (рисунок 12), то можно увидеть, как подключен набор данных с именем db1Dataset в котором есть таблица с именем Tovar .

Рисунок 12. Окно DataSources содержит подключение к базе данных

Точно также можно увидеть изменентия в панели Server Explorer (рисунок 13), где появилась база данных « db1.mdb » с таблицей Tovar и ее полями. Приложение может подключать не только одну, но и несколько баз данных.

Рис. 13. Окно приложения с изменениями в панели Server Explorer

9. Подключение методов оперирования базой данных.

Для того, чтобы использовать методы, которые будут работать с базой данных MS Access (и не только MS Access ), необходимо подключить пространство имен System.Data.OleDb .

Для этого в основной форме ( Form1.cs ) в Solution Explorer выбираем режим просмотра кода (View Code) из контекстного меню (рис. 14) и вначале файла добавляем следующую строку:

Рисунок 14. Вызов программного кода главной формы приложения ( Form1.cs ) с помощью Solution Explorer

Общий вид верхней части файла Form1.cs будет следующим:

На этом этапе подключение к базе данных db1.mdb выполнено. Дальнейшими шагами есть создание программного кода для оперирования данными в базе данных.

C access db

Спрашивающий

Общие обсуждения

Данная статья восстановлена из кэша гугла.

Автор статьи: Александр Кобелев aka Megano.

Подключение к Access

В своей работе я буду использовать Visual Studio 2008 Pro & C#

Довольно часто на форуме всплывает данный вопрос, по сему решил обобщить разрозненную информацию в данном сообщении.

Я покажу в трех частях как можно подключиться и взаимодействовать с файлом базы данных Access .

Часть 1 — Где с помощью визуальных средств добавляем к нашему проекту копию файла данных.

Часть 2 — Где с помощью визуальных средств подключаем существующий файл без создания копии в проекте.

Часть 3 — Чисто код.

Первоначально понадобится таблица с данными в файле Access .

Имя файла db1.mdb, таблица People c данными:

Типы данных: Код_People — Счетчик, Имя — Текст, ДатаРождения — Дата/Время

Часть 1

Где с помощью визуальных средств добавляем к нашему проекту копию файла данных.

Создаем новый Windows Forms проект.

File → New → Project → Windows → Windows Forms Application и называем его VisualAccessConnect

правой кнопкой мыши по проекту → Add → Existing Item. → В типах файлов выбираем Data Fiels → после чего находим наш db1.mdb и жмем ОК .

Автоматически открывается Data Source Configuration Wizard → Отмечаем, что мы хотим выбрать все таблицы.

После чего у нас появляется в проекте строго типизированный DataSet содержащий в себе DataTable People и PeopleTableAdapter

Теперь добавляем на Form1 DataGridView

И в его свойстве DataSource выбираем нашу таблицу People

Все готово к отображению данных и при нажатии ctrl + F5 вы увидите такую картину:

Если у вас вывалилось исключение — the ‘microsoft.jet.oledb.4.0’ provider is not registered on the local machine

Читать еще:  Full join access

Вам необходимо зайти в настройки проекта и выставить Platform Target x86

Теперь добавим кнопку, которая нам поможет внести изменения в базу.

Перетащим на Form1 Button, сделаем двойной клик мышью, на ней, и впечатаем следующий код в обработчике события

this .peopleTableAdapter.Update( this .db1DataSet.People);

Теперь мо жно запускать наш проект, вносить изменения в данные и сохранять их.

Первоначально, когда мы добавляем файл данных в проект — добавляется его копия, а оригинальный файл остается на своем месте, в неизменном состоянии.

То же самое происходит когда мы нажимаем ctrl + F5 в папку debug копируется копия уже скопированного в наш проект файла данных и если вы сделаете Rebuild проекта, то все изменения откатятся к первоначальному состоянию(так как файл в папку debug будет скопирован вновь из нашего проекта), но в релизной версии все будет работать превосходно.

Часть 2

Где с помощью визуальных средств подключаем существующий файл без создания копии в проекте.

Создаем новый Windows Forms проект.

File → New → Project → Windows → Windows Forms Application и называем его VisualAccessConnectViaFilePath

Нажимаем View → Server Explorer или ctrl + W + L

Вызываем контекстное меню у Data Connections → Add Connection

В открывшемся окне нажимаем кнопку Change напротив DataSource

И выбираем Microsoft Access Database File

После чего выбираем путь к нашему файлу и проверяем соединение

Теперь добавляем на форму DataGridView, в его свойстве DataSource выбираем Add Project Data Source

Data Base → И в выпадающем меню выбираем строку подключения к нашему файлу, которую мы создали ранее, после чего появится предупреждение что файл базы находится вне приложения с предложением сделать копию, выбираем NO

После чего в открывшемся мастере выбираем таблицу People ( см часть1) и ОК

Так же добавляем кнопку для сохранения изменений, аналогично как и в первой части.

Теперь наше приложение отображает данные с текущего файла данных и изменяет его при сохранении.

Будьте внимательны при развертывании приложения, так как ответственность за путь к файлу данных лежит на ваших плечах.

Часть 3

Создадим консольное приложение.

File → New → Project → Windows → Console Application и назовем его AccessConnectPureCode

И полностью заменяем весь автоматически сгенерированный код на

public static void Main()

string connectionString = @»provider=Microsoft.Jet.OLEDB.4.0; data source=C:Datadb1.mdb» ;

OleDbConnection myOleDbConnection = new OleDbConnection (connectionString);

OleDbCommand myOleDbCommand = myOleDbConnection.CreateCommand();

myOleDbCommand.CommandText = «SELECT * FROM People» ;

OleDbDataReader myOleDbDataReader = myOleDbCommand.ExecuteReader();

Console .WriteLine( string .Format( «Id: <0>, Name: <1>, Birthday: <2>» ,

OleDbCommand changeDashaName = myOleDbConnection.CreateCommand();

changeDashaName.CommandText = @»UPDATE People SET Имя = ‘Даша’ WHERE Имя = ‘Dasha'» ;

Нужно проследить, чтоб строка подключения указывала на существующий файл.

Learn the structure of an Access database

Becoming familiar with the tables, forms, queries, and other objects in an Access database can make it easier to perform a wide variety of tasks, such as entering data into a form, adding or removing tables, finding and replacing data, and running queries.

This article provides a basic overview of the structure of an Access database. Access provides several tools that you can use to familiarize yourself with the structure of a particular database. This article also explains how, when, and why you use each tool.

Note: This article is about traditional Access databases that consist of a file or set of files that contains all the data and application features, such as data entry forms. Some of it does not apply to Access web databases and Access web apps.

In this article

Overview

A database is a collection of information that is related to a particular subject or purpose, such as tracking customer orders or maintaining a music collection. If your database isn’t stored on a computer, or only parts of it are, you may be tracking information from a variety of sources that you must coordinate and organize.

For example, suppose the phone numbers of your suppliers are stored in various locations: in a card file containing supplier phone numbers, in product information files in a file cabinet, and in a spreadsheet containing order information. If a supplier’s phone number changes, you might have to update that information in all three places. In a well-designed Access database, the phone number is stored just once, so you only have to update that information in one place. As a result, when you update a supplier’s phone number, it is automatically updated wherever you use it in the database.

Access database files

You can use Access to manage all of your information in one file. Within an Access database file, you can use:

Tables to store your data.

Queries to find and retrieve just the data that you want.

Forms to view, add, and update data in tables.

Reports to analyze or print data in a specific layout.

1. Store data once in one table, but view it from multiple locations. When you update the data, it’s automatically updated everywhere it appears.

2. Retrieve data by using a query.

3. View or enter data by using a form.

4. Display or print data by using a report.

All of these items — tables, queries, forms, and reports — are database objects.

Note: Some Access databases contain links to tables that are stored in other databases. For example, you may have one Access database that contains nothing but tables, and another Access database that contains links to those tables, as well as queries, forms, and reports that are based on the linked tables. In most cases, it does not matter whether a table is a linked table or actually stored in the database.

Tables and relationships

To store your data, you create one table for each type of information that you track. Types of information might include customer information, products, and order details. To bring the data from multiple tables together in a query, form, or report, you define relationships between the tables.

Note: In a web database or web app, you cannot use the Relationships object tab to create relationships. You can use lookup fields to create relationships in a web database or web app.

1. Customer information that once existed in a mailing list now resides in the Customers table.

2. Order information that once existed in a spreadsheet now resides in the Orders table.

3. A unique ID, such as a Customer ID, distinguishes one record from another within a table. By adding one table’s unique ID field to another table and defining a relationship between the two fields, Access can match related records from both tables so that you can bring them together in a form, report, or query.

Queries

A query can help you find and retrieve the data that meets conditions that you specify — including data from multiple tables. You can also use a query to update or delete multiple records at the same time and to perform predefined or custom calculations on your data.

Note: You cannot use a query to update or delete records in a web database or web app.

1. The Customers table has information about customers.

2. The Orders table has information about customer orders.

3. This query retrieves the Order ID and Required Date data from the Orders table, and the Company Name and City data from the Customers table. The query returns only orders that were required in April, and only for customers who are based in London.

Forms

You can use a form to easily view, enter, and change data one row at a time. You can also use a form to perform other actions, such as sending data to another application. Forms typically contain controls that are linked to underlying fields in tables. When you open a form, Access retrieves the data from one or more of those tables, and then displays the data in the layout that you chose when you created the form. You can create a form by using one of the Form commands on the Ribbon, the Form Wizard, or create a form yourself in Design view.

Note: You use Layout view, not Design view, to create forms and reports in web databases and web apps.

1. A table displays many records at the same time, but you may have to scroll horizontally to see all of the data in a single record. Also, when you view a table, you can’t update data from more than one table at the same time.

Читать еще:  Функция left в access

2. A form focuses on one record at a time, and it can display fields from more than one table. It can also display pictures and other objects.

3. A form can contain a button that you click to print a report, open other objects, or otherwise automate tasks.

Reports

You can use a report to quickly analyze your data or to present it a certain way in print or in other formats. For example, you may send a colleague a report that groups data and calculates totals. Or, you may create a report with address data formatted for printing mailing labels.

1. Use a report to create mailing labels.

2. Use a report to show totals in a chart.

3. Use a report to display calculated totals.

Now that you know about the basic structure of Access databases, read on to learn how to use the built-in tools to explore a particular Access database.

See details about the objects in a database

One of the best ways to learn about a particular database is by using the Database Documenter. You use the Database Documenter to build a report containing detailed information about the objects in a database. You first choose which objects will be detailed in the report. When you run the Database Documenter, its report contains all of the data about the database objects that you selected.

Open the database that you want to document.

On the Database Tools tab, in the Analyze group, click Database Documenter.

In the Documenter dialog box, click the tab that represents the type of database object that you want to document. To create a report on all of the objects in a database, click the All Object Types tab.

Select one or more of the objects listed on the tab. To select all of the objects on a tab, click Select All.

The Database Documenter creates a report that contains detailed data for each selected object, and then opens the report in Print Preview. For example, if you run the Database Documenter against a data entry form, the report created by the Documenter lists the properties for the form as a whole, the properties for each of the sections in the form, and the properties for any buttons, labels, text boxes, and other controls on the form, plus any code modules and user permissions that are associated with the form.

To print the report, on the Print Preview tab, in the Print group, click Print.

Explore a table in Design view

Note: Design view is not available for tables in web databases.

Opening a table in Design view gives you a detailed look at the table’s structure. For example, you can find the data type setting for each field, find any input masks, or see if the table uses any lookup fields — fields that use queries to extract data from other tables. This information is useful because data types and input masks can affect your ability to find data and run update queries. For example, suppose that you want to use an update query to update particular fields in one table by copying data in similar fields from another table. The query will not run if the data types for each field in the source and destination tables don’t match.

Open the database that you want to analyze.

In the Navigation Pane, right-click the table that you want to explore, and then click Design View on the shortcut menu.

As needed, note the name of each table field and the data type assigned to each field.

The data type assigned to a field can limit the size and type of data that users can enter in a field. For example, users may be limited to 20 characters in a text field, and cannot enter text data in a field set to the Number data type.

To determine whether a field is a lookup field, click the Lookup tab in the lower section of the table design grid, under Field Properties.

A lookup field displays one set of values (one or more fields, such as a first and last name), but usually stores a different set of values (one field, such as a numeric ID). For example, a lookup field may store an employee’s ID number (the stored value), but it displays the employee’s name (the displayed value). When you use a lookup field in expressions or in find and replace operations, you use the stored value, not the displayed value. Becoming familiar with the stored and displayed values of a lookup field is the best way to make sure that an expression or a find and replace operation that uses the lookup field works the way that you expect.

The following illustration shows a typical lookup field. Remember that the settings that you see in the Row Source property of the field will vary.

The lookup field shown here uses a query to retrieve data from another table. You may also see another type of lookup field, called a value list, that uses a hard-coded list of choices. This figure shows a typical value list.

By default, value lists use the Text data type.

The best way to find lookup and value lists is by displaying the Lookup tab, and then clicking the entries in the Data Type column for each field in the table. For more information about creating lookup fields and value lists, see the links in the See Also section.

See the relationships between tables

To see a graphical representation of the tables in a database, the fields in each table, and the relationships between those tables, use the Relationships object tab. The Relationships object tab provides an overall picture of the table and relationship structure of a database — crucial information when you need to create or change the relationships between tables.

Note: You can also use the Relationships object tab to add, change, or delete relationships.

Open the database that you want to analyze.

On the Database Tools tab, in the Relationships group, click Relationships.

The Relationships object tab appears and shows you the relationships between all of the tables in the open database.

Note: You cannot use the Relationships object tab in a web database or web app.

База данных Microsoft Access и как с ними работать

Для большинства людей, работающих в офисах, база данных Microsoft Access просто необходима. В статье разберем создание базы данных microsoft Access и установку самой программы на компьютер. Научимся строить отчеты, запросы и формы Microsoft Access

Что такое Microsoft Access?

Microsoft Access — многофункциональный редактор баз данных, который нужен пользователям для получения широких возможностей в создании новых, и форматировании готовых баз.

Он помогает достаточно быстро обрабатывать и систематизировать большой объём данных. Удобный и понятный интерфейс базы данных Microsoft Access, наличие возможности экспорта файлов из других программ и конструктора форм, делают этот софт уникальным.

Установка Microsoft Access

Установка аксесс на компьютер начинается с того, что установочный файл софта необходимо предварительно загрузить с официального сайта майкрософт . Здесь на выбор представлены различные версии разных годов. Самое оптимальное — выбирать версии, которые были выпущены позже всего, т.к. поддержка программ разработчиком будет длиться максимально долгое время. К тому же, актуальные ревизии софта содержат большое количество новых возможностей. Например: поддержка больших чисел, использование типа данных bigint и другие.

После загрузки установщика запускаем и следуем инструкциям на экране. Даже для начинающего пользователя ПК установка и первоначальная настройка приложения не вызовет особых трудностей. Запускаем Microsoft Access, на экране отобразится стартовое окно приложения.

Создание базы данных Microsoft Access

Работавшие в описываемом софте юзеры знают, что перед началом работы в майкрософт аксесс нужно сделать чистый файл базы, или, открыть уже существующий.

После открытия аксесс найдите в основном меню и нажмите кнопку “Файл”, в нём отыщите пункт “Создать”. После создания нового документа перед вами откроется пустая таблица. Для оптимально простого создания базы, пользователю на выбор даются готовые макеты, использование которых позволяет создать базу, заранее направленную на определенную задачу. Данная функция помогает вам моментально начать работать с таблицей, не настраивая форму вручную.

Начало работы с таблицей

При начале работы с новой базой данных, ее нужно наполнить информацией:

  • Таблица майкрософтаксес с идентична по строению с другой программой этой же корпорации — Excel , соответственно, можно взять готовые материалы из другого табличного редактора;
  • Еще одним способом заполнения сведениями можно считать формы. Это что-то схожее с таблицами, но в тоже время обеспечивают более наглядный показ материалов;
  • Нужные данные могут отображаться посредством отчетов. Они помогут вам получить нужную информацию и статистику. Отчеты очень гибкие в настройки и могут выводить почти любую интересующую информацию.
  • Сортировка данных в таблице Access выполняется при помощи запросов. При их помощи, можно постараться получить нужные данные из нескольких таблиц.
Читать еще:  Access остаток от деления

Наполнение таблицы информацией

При открытии новый базы данных, единственным, что будет на экране — пустая таблица. Для заполнения ячеек данными необходимо для начала переименовать строки и столбцы, для чего необходимо нажать правой кнопкой мыши и выбрать пункт “переименовать”.

Также, в случае, если большинство сведений расположено в другой программе, Microsoft Access предлагает функцию импортирования сведений.

Все функции, связанные с импортом вынесены в графу “Внешние данные”. Находим пункт “Импорт и связи”. Здесь перечислены форматы, с которыми Access “умеет работать”. Такие, как страницы из интернета, письма из почтовых программ, таблицы из табличного редактора Excel, другие базы аксесс , текстовые документы. Выбрав соответствующий формат сведений, через открывшееся меню проводника указываем путь к расположению файла. В процессе импортирования файла будут представлены различные способы конфигурации, разобраться в которых не составляет труда.

Создание запросов и их виды

Запрос — функция Access, которая позволяет редактировать или вносить информацию в базу данных. Запросы делятся на 2 типа:

  • Выборочный запрос. В данном случае приложение самостоятельно находит нужную информацию и проводит по ней соответствующие расчеты;
  • Запрос действия. Позволяет добавить или удалить информацию из базы данных.

Создать запросы можно, воспользовавшись встроенным помощником “Мастер запросов”. Вызвать меню по его настройке можно, найдя нужную кнопку в графе основного меню “Создание”.

Способов для использования запросов — тысячи, поэтому перечислять их не имеет смысла, главное понимать, что это — один из самых приятных и удобных для пользователя способов использования информации в редакторе.

Формы Microsoft Access

Употребление пользователем форм открывает возможность получить сведения из каждого поля и перемещаться между уже готовыми записями. При введении большого массива сведений, использование форм позволяет сильно облегчить работу с данными.

Также как и прошлом пункте, в графе “Создание” найдите кнопку “Форма”. При этом, отобразится стандартная форма таблиц. Появившиеся поля можно полностью изменять. В случае наличия в редактируемой таблице тех или иных взаимосвязей, их можно создать, удалить или исправить прямо здесь. Внизу меню настроек есть стрелки, с помощью которых можно управлять отображением столбцов таблицы. Они позволяют перемещаться по каждому столбцу, или же моментально открыть последнюю или начальную страницу.

Отчеты Microsoft Access

Отчеты — многофункциональный способ получения со всех возможных источников таблицы. Конфигурация отчетов настолько многогранна, что получить сведения возможно почти любые, зависит это лишь от количества введенной в базу.

Microsoft Access предоставляет для применения несколько типов отчетов:

  • Отчет — аксесс создаст автоматически отчет, собрав всю имеющуюся информацию;
  • Пустой отчет — чистая форма, для заполнения которой вам нужно будет выбрать одно из необходимых для заполнения полей;
  • Мастер отчетов — удобный инструмент для создания отчетов и форматирования полученных материалов.

Преимуществом пустого отчета является то, что пользователь самостоятельно имеет возможность добавить, удалить и настроить поля, а также заполнить их так, как будет удобно.

Работа с access

Извиняюсь за такое количество вопросов, т.к. ни разу не работал с БД Access в c#!

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

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

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

Работа с БД MS Access
Задание: 1. Создать БД с одной таблицей. 2. Подключиться к ней из консольного приложения. 3. Из.

Решение

— создаст БД dbTest.mdb в той же папке, где экзешник

Чтобы создать таблицу и прочее, надо
1. к той БД подключиться. Про пространство имен см. выше. Теперь надо объявить вот такие два объекта как можно глобальнее. Лучше прям в классе формы.

— создаст таблицу facts (id_p INT, id_t INT, [value] INT)

Чтобы в ту таблицу вставлять записи, можно делать так

Вот в dataGridView ваши записи и будут считываться и будут там видны

Это, конечно, не все, а только азы. А все сюда не поместится.

FerroDS, а с другими БД вы в С# работали?

Добавлено через 1 минуту
Блондинка с ОЗМ, а можно же через студию таблицы создать. Так же, наверное, проще будет?

Блондинка с ОЗМ, ну так вот я пока не программист.

Блондинка с ОЗМ, ну так вот я пока не программист.

Я спросил, можно ли создать БД Access через проект => добавить элемент/компонент/.

Ну вот, так понятнее!
Я не видела такой версии Студии, в которой было бы предусмотрено добавление таким способом баз данных.
Но, я не перебирала все версии.
Однако, если в 2013 такое и сделали, то скорее для своей любимой MS SQL. А нам надо Access.
Причем на самом деле, нам бы еще надо знать, какую Access. mdb или accdb.
Шансы на включение создания mdb из Студии почти равны нулю.
Я написала примеры, какие попались первыми — с чего-то надо же начинать, а все в один пост по-любому не впихнешь.

Добавлено через 21 минуту
Кстати, любопытства ради глянула свою 2008.
Нормальных баз данных этим способом, конечно, не создашь.
Но создаются какие-то подобия их, с расширениями .mdf или .sdf.
Может, кому-то зачем-то и нужны, но к теме ЭТОГО вопроса точно никаким боком.

Базы данных под С# -это нечто. В где учат таких программистов? Или вы просто тролль?

Базы данных под С# -это нечто. В где учат таких программистов? Или вы просто тролль?

«»Антинаучнее подхода я не видел. «

Меня не интересуют ваше мнение и ваш опыт.

Конечно, это мы быдлокодеры пишем динамические запросы к БД, а крутые профи вроде вас работают исключительно с БД об одной таблице, в которой 3 поля и не более 10 записей, типа CREATE TABLE Студенты ( КодСтудента INT(10), Имя VARCHAR(255), Фамилия VARCHAR(255)), а если добавить еще и отчество или 11-ю запись, вы говорите, что заниматься подобным мракобесием не станете. Приходится нам, говнокодерам.

Добавлено через 1 минуту

nio, задал ключевое поле.

Теперь такая ошибка:

Но если обновлять ключевое поле, то обновляется, а если остальные данная ошибка.

Как можно исправить?

Чтобы делать UPDATE, надо осторожно обращаться с ключевым полем.
1. Оно необходимо.
2. Но надо избегать его обновления.
3. И его пустых значений в датасете, датагридах, текстбоксе или нумерикапдауне для него и т.д. тоже надо избегать.
Я делаю так.
Если запрос UPDATE создается вручную — перечисляю только нужные поля, а поле id не включаю в запрос либо упоминаю только после WHERE (например, WHERE ID=56)
Если автоматически — вставляю условие, например, если имя поля !=»id». и т.д. Если параметры создаются циклом со счетчиком, можно начинать счет не с нуля, а с 1. ведь ключевое поле обычно нулевое по счету.
Но автоматические штучки не люблю, ненадежные они. На тестовой базе данных могут работать, а на реальной после ее очередной реструктуризации — нет.
У меня был жуткий случай, где экзешник корректно работал с таблицей базы данных, которая называлась «темп», но выдавал ошибку при любой попытке ее переименовать, хотя имя таблицы в коде не упоминалось и ее вообще выбирали из списка таблиц в вЫБРАННОЙ ПОЛЬЗОВАТЕЛЕМ ПРОИЗВОЛЬНОЙ БД)))))))))

Добавлено через 20 минут
Я тут подумала: мож поможет вот это? (это мое учебное упражнение по образцу, который я нашла в интернете и который, как всегда, пришлось подкорректировать)
Итак, база данных dbTest.mdb

— таблица реально нужна для научной работы в области медицины

Класс Description.cs — записи этой таблицы соответствуют объектам этого класса и могут записываться в них и считываться ими

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

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

Работа с БД в Access
Есть задача: Таблица Coordinates базы данных содержит координаты отрезка x1, x2 на координатной.

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

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

Ссылка на основную публикацию
ВсеИнструменты
Adblock
detector