VisualBasic控件的使用,第1张

VisualBasic控件的使用,第2张

使用ADO数据控件

ADO数据控件使用Microsoft ActiveX数据对象(ADO)来快速建立数据绑定控件和数据提供程序之间的连接。数据绑定控件是任何具有“数据源”属性的控件。数据提供程序可以是符合OLE DB规范的任何数据源。您还可以使用Visual Basic的类模块轻松创建数据提供程序的子集。
虽然ActiveX数据对象可以直接在应用程序中使用,但ADO数据控件具有图形控件(带有“前进”和“后退”按钮)和易于使用的界面的优点,这使您可以用最少的代码创建数据库应用程序。

在Visual Basic的工具箱中,很多控件都可以作为数据绑定控件,包括复选框、组合框、图像、标签、列表框、图片框和文本框控件。此外,Visual Basic还包括几个数据绑定ActiveX控件,如DataGrid、DataCombo、Chart和DataList控件。用户还可以创建自己的数据绑定ActiveX控件,或者从其他开发人员那里购买控件。
以前版本的Visual Basic为数据访问提供了内部数据控件和远程数据控件(RDC)。这两个控件仍然包含在Visual Basic中,以提供向后兼容性。但是,因为ADO的适应性更强,所以建议用户使用ADO数据控件来创建新的数据库应用程序。
详细信息数据绑定控件的完整列表在“绑定到ADO数据控件的控件”中。要了解如何使用这些固有数据控件或远程数据控件,请参阅“使用数据控件”或“使用远程数据控件”。有关创建数据提供程序的更多信息,请参见“创建数据识别类”。


连接到本地数据库或远程数据库的可能用法。
打开指定的数据库表,或定义基于结构化查询语言(SQL)的查询,或存储过程,或数据库中表视图的记录集。
将数据字段的值传递给数据绑定控件,这些值可以在这些控件中显示或更改。
根据对绑定控件中显示的数据的任何更改,添加新记录或更新数据库。
若要创建客户端或前端数据库应用程序,应将ADO数据控件以及任何其他必需的Visual Basic控件添加到表单中。您可以根据需要在表单中放置任意数量的ADO数据控件。但是,请注意,这种类型的控件是一种相当“昂贵”的创建连接的方式,并且应该在第一个控件至少有两个连接并且每个后续控件至少有一个连接时使用。

用最少的代码创建前端数据库应用程序
通过在设计时设置一些属性,可以用最少的代码创建数据库应用程序。如果您使用的是OLE DB数据源,则相应的Microsoft数据链接名称(。mdl)必须在您的计算机上创建。有关分步示例,请参见“创建Northwind的OLE DB数据链接”。
创建一个简单的前端数据库应用程序:
1。在表单上放置一个ADO数据控件(图标的工具提示为“ADODC”)。如果控件不在工具箱中,按CTRL+T显示“部件”对话框。在“此部件”对话框中,单击“Microsoft ADO数据控件”。
2。在工具箱中,单击选择ADO数据控件。然后按F4显示属性窗口。
3。在“属性”窗口中,单击“连接字符串”以显示“连接字符串”对话框。
4。如果您已经创建了Microsoft数据链接文件(。mdl),请选择“使用OLE DB文件”并单击“浏览”在您的计算机上查找该文件。如果使用DSN,请单击“使用ODBC数据源名称”并从框中选择一个DSN,或者单击“新建”创建一个DSN。如果要创建连接字符串,请选择“使用连接字符串”,单击“生成”,然后使用“数据链接属性”对话框创建连接字符串。创建连接字符串后,单击确定。ConnectionString属性将用类似于以下行的字符串填充:
driver = { SQL Server };server = bigsmileuid = sapwd = pwdDatabase=pubs
5。在“属性”窗口中,将“记录源”属性设置为SQL语句。例如:select * from titles WHERE authorized = 72访问表时,应该始终包含WHERE子句。如果失败,整个表将被锁定,这对其他用户来说将是一个严重的障碍。
6。在表单上放置另一个“文本框”控件来显示数据库信息。
7。在其“属性”窗口中,将Text1的数据源属性设置为ADO数据控件的名称(ADODC1)。这会将该文本框绑定到ADO数据控件。
8。在其属性窗口中,单击数据字段以获取可用字段的列表。单击要显示的字段的名称。
9。对您要访问的每个其他字段重复步骤6、7和8。
10。按F5运行应用程序。用户可以在ADO数据控件中使用四个箭头按钮,从而允许用户到达数据的开头、记录的结尾,或者在数据中从一个记录移动到另一个记录。
在程序中设置ConnectionString、Source、DataSource和DataField下面的代码演示了如何在程序中设置这四个属性。请注意,您应该使用Set语句来设置DataSource属性。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » VisualBasic控件的使用

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情