Krishna Veni Ответов: 4

В чем разница между B/w dataset и datatable pratacally


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

какой-то код вроде как

Dataset ds=new Dataset();

da.fill(ds)


мы можем написать выше код так же, как и ниже, но есть некоторая разница(концепция уникальна)

DataTable dt=new DataTable();

da.fill(dt)


в этом примере мне нужна разница между b / w dataset и datatable.

у меня есть сомнения по поводу dataset и datatable, но вы можете использовать эти разные

dataclasses в различных ситуациях

почему разработчики должны отдавать предпочтение альтернативному классу (datatable) в отключенном режиме

как работает воля ? как будут работать dataset и datatable.

пожалуйста, помогите мне.

спасибо тебе

Что я уже пробовал:

в этом примере мне нужна разница между b / w dataset и datatable.

у меня есть сомнения по поводу dataset и datatable, но вы можете использовать эти разные

dataclasses в различных ситуациях

почему разработчики должны отдавать предпочтение альтернативному классу (datatable) в отключенном режиме

как работает воля ? как будут работать dataset и datatable.

4 Ответов

Рейтинг:
2

Maciej Los

Это уже было ответил[^] несколько раз[^].


Рейтинг:
1

Dave Kreskowiak

Проще говоря, набор данных - это набор объектов DataTable и их отношений (DataRelation).

Таблицы данных - это коллекции записей, в значительной степени искажающие концепцию таблицы в базе данных.


Рейтинг:
0

Karthik_Mahalingam

Цитата:
в этом примере мне нужна разница между b / w dataset и datatable.


Если ваш Query или Stored procedure возвращается кот одна таблица тогда ты пойдешь за DataTable
da.fill(dt)  // da - dataadapter , dt - datatable 

Если он возвращает несколько таблиц, то используйте DataSet
da.fill(ds) // da- dataadapter, ds - dataset 

номер таблицы, возвращенной из query/procedure будет присвоен номер DataTables внутри набора данных динамически, который вы можете получить доступ к DataTable с помощью индекса таблицы, как
var table1  = ds.Tables[0]; // 1st Table
var table2 = ds.Tables[1]; // 2nd Table


для получения дополнительной информации о теоретической части см. Набор против объекта DataTable[^]


Рейтинг:
0

M.M.Mohseni

Вы должны знать,если вы работаете с типизированным набором данных и адаптером данных, datetable является частью объекта dateset.