VB精华文摘-数据库篇
资源大小: 80.83KB
资源类型:![]()
发布人: charlsecharlse
发布日期: 3个月前
Tag:
VB 数据库
资源分: 2
下载人数: 0
软件说明:
在记忆体中的ADO记录集与DataBinding<br><br>我觉得这是一个十分好的功能,在DAO/RDO 的物件下,Database/Table必需真的存在,<br>如果我们想用一个暂存的Table做事情,那真的要在Disk中做I/O;然而在ADO中,恰<br>好反相反,它可以在记忆体中建立一个Resultset,而後可以在其上做资料库的动作;<br>但是用ADO却不像DAO可以真的CreateTable或CreateDatabase(那种真的存在Disk者) <br><br>以本例来说,它也开启了另一个DataBinding的情况,在VB5.0时,DataBinding一定得<br>配合Data控制项来做,而到了VB6.0呢,它的范围可多了不少,首先DataSource可以设定<br>的物件主要有<br><br> 1. ADODC,这和传统的Data控制项是同等的位置,但现在DataSource不但可以设定给<br> DATA控制项(於Design Time),现在也可以设定给ADODC控制项(Design/Run Time皆可)<br> 2. ADO Resultset,这就是本例的做法,而且不仅在这种记忆体Resultset可用,就算<br> 真的Binding的Resultset是指向Remote端的实际资料也可以Work,而且,我们在Control<br> 项(如TextBox)上面的资料变更,也会反映给Remote端,当然了,要有权限Update才<br> 不会有错。这个功能实在很帅!如此一来就不用ADODC也可做到DataBinding<br> 3.Data Environment:这个工具实在很强,它是图形化的一个介面,设定好之後,在程<br> 式中便可以把DataSource指定成Data Environment物件,而一个Data Environment可<br> 以有多个Command物件於其上(我想Data Environment物件本身有ado Connection物件<br> 的包装),所以设定DataMember 将指定使用哪一个Command 物件。而DataFiled就很<br> 明显了,详细的做法我不在这里说明,这Data Environment很棒,不过,我用它於<br> OLE DB Privder for ODBC之上,常常会执行期错误,而使VB结束掉<br> 4.自订的Data Aware的物件类别,这又是另一个主题,查一下VB6的help吧。 <br> <br>



共有评论条
{Text}