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






2.11/5 (9投票s)
2005年8月26日
1分钟阅读

53417

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,遍历每个项目
如果它是空值,则设置值。如果它是字符串列,则也去除空格。
历史
-