Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb6 您是否使用数据感知类?_Vb6_Class_Data Aware - Fatal编程技术网

Vb6 您是否使用数据感知类?

Vb6 您是否使用数据感知类?,vb6,class,data-aware,Vb6,Class,Data Aware,我正在使用VB6 数据感知类是指设置了DataBindingBehavior或DataSourceBehavior属性的类 我从MSDN学到了这个概念,我通常想知道什么时候应该使用这种数据感知类技术?或者就像大多数开发人员忽略的数据环境设计器一样?您知道VB6有多旧吗?大约有十年了。您应该完全忽略从VB6“学到”的任何东西 有关VB6的一些资源: (我认为不存在这样的事情) (我是对的,1998年10月) (截至2008年3月,它不受支持): VisualBasic6.0在产品发布九年后

我正在使用VB6

数据感知类是指设置了DataBindingBehavior或DataSourceBehavior属性的类


我从MSDN学到了这个概念,我通常想知道什么时候应该使用这种数据感知类技术?或者就像大多数开发人员忽略的数据环境设计器一样?

您知道VB6有多旧吗?大约有十年了。您应该完全忽略从VB6“学到”的任何东西


有关VB6的一些资源:

  • (我认为不存在这样的事情)
  • (我是对的,1998年10月)
  • (截至2008年3月,它不受支持):

    VisualBasic6.0在产品发布九年后将不再提供支持。 从2008年3月起,将不再支持Visual Basic 6.0


所有这些都来自以下搜索:。

您知道VB6有多旧吗?大约有十年了。您应该完全忽略从VB6“学到”的任何东西


有关VB6的一些资源:

  • (我认为不存在这样的事情)
  • (我是对的,1998年10月)
  • (截至2008年3月,它不受支持):

    VisualBasic6.0在产品发布九年后将不再提供支持。 从2008年3月起,将不再支持Visual Basic 6.0


所有这些都来自以下搜索:。

我认为大多数VB6开发人员都忽略了该功能。当然,我试过一次,再也没有用过。如果你在Google上搜索DataBindingBehavior或DataSourceBehavior,点击率相对较低


我认为John在他的回答中试图传达的是,VB6不是新开发的好选择,除非您有强烈的相反理由-例如,如果您的组织已经有很多VB6经验和大量VB6代码需要维护,并且没有其他桌面编程语言的经验。在你的情况下,这听起来不太可能,否则你会问你的同事这个问题,而不是在堆栈溢出上发帖

我认为大多数VB6开发人员都忽略了该功能。当然,我试过一次,再也没有用过。如果你在Google上搜索DataBindingBehavior或DataSourceBehavior,点击率相对较低


我认为John在他的回答中试图传达的是,VB6不是新开发的好选择,除非您有强烈的相反理由-例如,如果您的组织已经有很多VB6经验和大量VB6代码需要维护,并且没有其他桌面编程语言的经验。在你的情况下,这听起来不太可能,否则你会问你的同事这个问题,而不是在堆栈溢出上发帖

创建数据感知类的能力只是VisualBasic可扩展性模型的另一个方面。除了能够创建标准类和用户控件外,还可以将它们创建为可插入VB数据绑定机制的数据感知类

您可以包装ADO记录集或ADO数据控件之类的内容,以创建更特定于应用程序的组件,也可以从头开始创建自己的组件,以为某种异常数据提供数据绑定。您甚至可以通过编写VB6数据感知类并结合OLEDB简单提供程序(OSP)工具包,为不寻常的需求创建基本的自定义OLEDB提供程序

这些东西现在很少使用,因为VB6教育非常缺乏。许多通过示例学习的程序员回避数据绑定,因为他们发现这很令人沮丧。不过,这其中大部分是缺乏理解。相反,我们转而编写大量类似QBasic的过程代码,这些代码牺牲了VB6基于事件的编程的能力

你会在很多VB.Net和C#代码中看到同样的东西。人们似乎没有意识到事件驱动编程实际上比“OOPENCE”的程度重要得多,但这正是重点所在

了解这一点的重要性的程序员往往在VB6程序中有更少的DoEvents循环,在.Net程序中几乎没有免费的多线程

我和其他人一样,对避免使用数据环境设计器和绑定控件感到内疚。我计划更多地了解它们的用途和功能,同时更多地使用VB6的数据报表设计器。这些是编写以数据为中心的程序的强大工具,我最近做了很多



毫无疑问,微软已经放弃了对VB6开发的所有支持。但这并没有说明对它的需求,它的需求仍然强劲。如果人们对回答有关VB6的问题没有什么贡献,他们可能会把精力花在其他地方,而不是在这里大喊大叫。很遗憾,我们从来没有得到一个后续产品-一个支持64位开发的更新的VB会非常好。创建数据感知类的能力只是Visual Basic可扩展性模型的另一个方面。除了能够创建标准类和用户控件外,还可以将它们创建为可插入VB数据绑定机制的数据感知类

您可以包装ADO记录集或ADO数据控件之类的内容,以创建更特定于应用程序的组件,也可以从头开始创建自己的组件,以为某种异常数据提供数据绑定。您甚至可以通过编写VB6数据感知类并结合OLEDB简单提供程序(OSP)工具包,为不寻常的需求创建基本的自定义OLEDB提供程序

这些东西现在很少使用,因为VB6教育非常缺乏。许多通过示例学习的程序员回避数据绑定,因为