Просмотр объектов DataRow в объекте DataTable
| Индекс материала |
|---|
| Просмотр объектов DataRow в объекте DataTable |
| Страница 2 |
| Страница 3 |
Перемещаться по объектам DataRow в объекте DataTable так же просто, как перемещаться по любому другому набору в. NET Framework. Используйте цикл For или For Each языка по вашему выбору. Следующий фрагмент кода с помощью приводившейся ранее процедуры DisplayRoiv просматривает содержимое объекта DataTable, созданного при вызове метода DataAdapterfitt. Visual Basic.
NET Dim strConn, strSQL As String strConn = "Provider=SQLOLEDB;Data Source=(local)\NetSDK; " & "Initial Catalog=Northwind;Trusted_Connection=Yes; strSQL = "SELECT OrderlD, CustomerlD. EmployeeID, OrderDate " & "FROM OrdersDim da As New OleDbDataAdapter(strSQL, strConn) Dim ds As New DataSet() da. FilKds, "Orders") Dim tbl As DataTable = ds. Tables(0) Dim row As DataRow Dim intCounter As Integer For Each row In tbl. Rows intCounter += 1 Console.
WriteLine{"Contents of row #" & intCounter) DisplayRow(row) Next row Visual C#.NET string strConn, strSQL; strConn = "Provider=SQLOLEDB; Data Sou rce=( local )\\NetSDK; " + "Initial Catalog=Northwind;Trusted_Connection=Yes; "; strSQL = "SELECT OrderlD, CustomerlD, EmployeeID, OrderDate " + "FHOM Orders"; OleDbDataAdapter da = new OleDbDataAdapter(strSQL, strConn); DataSet ds = new DataSet(); da. FilKds, "Orders"); DataTable tbl = ds. Tables[0]; int intCounter; foreach (DataRow row in tbl. Rows) intCounter++; Console. WriteLinef'Contents of row ft" + intCounter); DisplayRow(row); Проверка данных в объекте DataSet БД предоставляют различные механизмы проверки своих данных.
В БД North wind определено множество правил и ограничений. Значения поля CustomerlD таблицы Customers не должны превышать 5 символов и должны быть уникальными в пределах таблицы. Таблица Orders генерирует для каждой записи новое значение OrderlD и требует, чтобы значение CustomerlD каждой записи соответствовало одной из записей таблицы Customers. Иногда с помощью этих же правил необходимо проверить данные в приложении перед отправкой их в БД. Например, в Интернет-магазине вы открыли страницу для оформления покупки положенных в корзину товаров. Большинство магазинов до отправки сведений о заказе в соответствующую БД убедятся, что вы заполнили все обязательные поля. Подобная логика иногда кажется избыточной, поскольку в БД скорее всего уже определены похожие правила проверки.
Основы работы с Microsoft ADO.NET
Использование поставщика данных .NET
Метео


