65.9K
CodeProject 正在变化。 阅读更多。
Home

用于清除 null 和设置 DataTable 中默认值的函数

starIconstarIcon
emptyStarIcon
starIcon
emptyStarIconemptyStarIcon

2.11/5 (9投票s)

2005年8月26日

1分钟阅读

viewsIcon

53417

downloadIcon

618

用于清除 null 和设置 DataTable 中默认值的函数

Title:       Function for clear null and set default value in Data Table
Author:      Pakorn Indhatep
Email:       pakorncs@bizslash.com
Environment: Visual Baic.NET
Keywords:    ADO.NET, DataTable, Data Table, Null, Default
Description: Function for clear null and set default value in Data Table
Section      VB.NET
SubSection   Data Access

引言

我同时使用 Delphi 和 Visual Basic.NET 进行项目开发。我喜欢 Delphi 中的一些数据访问方法。回过头来看我们的 .NET,当我们从数据库获取数据时,我们会从数据库中的 'char' 数据类型中获得一些空格,并且也会从数据库中的空数据中获得空值。谁在乎?每个人都知道。但是 Delphi 具有可以消除这些问题的数据访问方式。他们使用类似于 RecordSet.FieldByName('FirstName').AsString 的方法。这种方法的值很有趣。空值将是 ''(零 ASCII 码字符),并且跟随 'char' 数据类型的空格将被去除。这使得在我们的程序中管理数据变得容易。

使用代码

这很简单。我们只需在数据检索过程之后使用此函数。它不像 Delphi 那样,它是数据对象中的方法。它只是一个函数,但它很有用并且有效!例如...

  '--- dbDS is DataSet ---
  gloDBAdap.Fill(dbDS, "T_Customer")
  SetDefaultClearNull(dbDS.Tables("T_Customer"))

它是如何工作的?

它没有比迭代和检查更复杂的东西。
1.1 迭代 DataTable 中的 DataColumn 对象。
1.2 检查每个数据类型的 DataColumn,并设置默认值。

2.1 迭代 DataTable 中的 DataRow 对象。
2.2 迭代 DataTable 中的 DataColumn 对象。
2.3 检查每个数据类型的 DataColumn,遍历每个项目
    如果它是空值,则设置值。如果它是字符串列,则也去除空格。

历史

-

© . All rights reserved.