Добавление первичного ключа
| Индекс материала |
|---|
| Добавление первичного ключа |
| Страница 2 |
| Страница 3 |
| Страница 4 |
| Страница 5 |
| Страница 6 |
Ранее я уже объяснял, чем программная проверка данных в объектах DataColumn и DataTable лучше использования объекта DataAdapter, обращающегося для проверки данных к БД. Мои пояснения оказались бы пустым звоном, если бы я не рассказал, как задать свойства объектов DataColumn и DataTable, обеспечивающие проверку данных. Как вы помните, я начал с описания свойств AllowDBNull ReadOnly, MaxLength и Unique объекта DataColumn и того, как с их помощью проверять данные столбцов. Задать значения этих свойств в коде очень просто. Visual Basic. NET Dim ds As New DataSet() Dim tbl As DataTable = ds.
Tables. Add{"Customers") Dim col As DataColumn = tbl. Columns. AddC'CustomerlD") col. AllowDBNull = False col. MaxLength = 5 col. Unique = True Visual C#.NET DataSet ds = new DataSet(); DataTable tbl = ds.
Tables. Add("Customers"); DataColumn col = tbl. Columns. AddC'CustomerlD"); col.
AllowDBNull = false; col. MaxLength = 5; col. Unique = true; Определить первичный ключ для объекта DataTable гораздо сложнее. Свойство PrimaryKey содержит массив объектов DataColumn, в связи с чем ему нельзя просто задать имена столбцов, составляющих первичный ключ. Первичный ключ одних объектов DataTable состоит из единственного столбца, а других — из комбинации столбцов. В следующем фрагменте кода вам встретятся оба этих варианта. Первичный ключ таблицы Customers состоит из одного столбца, CustomerlD, а первичный ключ таблицы Order Details — из столбцов OrderlD и ProductlD.
Основы работы с Microsoft ADO.NET
Использование поставщика данных .NET
Метео


