VB6 / Microsoft Access / DAO к серверу VB.NET/SQL ... Есть совет?

Я могу заставить набор записей DAO в VB6 / Access делать что угодно - добавлять данные, очищать данные, перемещать данные, одевать данные утром и брать их в школу. Но я даже не знаю, с чего начать в .NET.

У меня нет проблем с получением данных из базы данных, но что делают реальные люди, когда им нужно отредактировать данные и вернуть их?

Какой самый простой и самый прямой способ редактировать, обновлять и добавлять данные в связанные таблицы в .NET и SQL Server?

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
0
3 242
4
Перейти к ответу Данный вопрос помечен как решенный

Ответы 4

попробуйте использовать oledbConnection, oledbCommand и oledbDataReader

from System.data.oledb

если вы используете базу данных sqlserver, используйте SqlConnection, sqlCommand и sqlDataReader

from System.data.SqlClient

Естественным продолжением IMO от DAO является ADO.net. Я думаю, вам будет довольно легко понять, имея понимание / основу DAO. Он использует DataAdapters и DataSets, аналогичные наборам записей. Изменение данных в ADO.NET.

Я бы посоветовал заглянуть в Linq, когда у вас будет возможность.

Ответ принят как подходящий

Начните с класса DataSet. Как говорится в связанной статье, шаги для создания DataSet, его изменения и последующего обновления базы данных обычно следующие:

  1. Создайте и заполните каждый DataTable в DataSet данными из источника данных с помощью DataAdapter.
  2. Изменяйте данные в отдельных объектах DataTable, добавляя, обновляя или удаляя объекты DataRow.
  3. Вызовите метод GetChanges, чтобы создать второй DataSet, содержащий только изменения данных.
  4. Вызовите метод Update объекта DataAdapter, передав второй DataSet в качестве аргумента.
  5. Вызовите метод Merge, чтобы объединить изменения из второго DataSet в первый.
  6. Вызовите AcceptChanges в DataSet. Или вызовите RejectChanges, чтобы отменить изменения.

Есть ли причина, по которой ms-access был добавлен сюда как тег? Мне кажется, что этот вопрос не имеет ничего другого, кроме самого тривиального отношения к Access, поскольку, когда вы работаете с .NET, Access полностью исчезает.

Релевантность здесь в том, что он знает DAO (MS Access), но хочет отделиться от него и изучить новые технологии / методологии. Что может быть лучше, чем посоветоваться с профессионалами, которые уже были на его месте?

jinsungy 18.09.2008 17:09

DAO - это не технология MS-Access, а уровень интерфейса базы данных для ядра базы данных Jet, который является механизмом по умолчанию, используемым Access. Это важное различие, которое не следует скрывать.

David-W-Fenton 22.09.2008 04:51

Другие вопросы по теме