Visual Basic 能够让您方便地创建用来在SQL Server数据库中输入记录的 HTML 页面。您可以使用 DHTML 页面设计器创建 HTML 页面,同时使用数据环境的 Command 对象建立与数据库的连接。您还可以编写使用 ActiveX 数据对象(ADO) 的代码进行数据处理。
本主题显示了如何创建一个 HTML 页面,在“向 SQL 服务器数据库中添加表”主题中创建的表 Customers 中输入数据。它还显示了如何使用数据环境和 ADO 代码将数据从 HTML 页面传递到表中。
要创建数据输入 HTML 页面,请按照以下步骤执行:
注意 该主题是帮助您创建与 SQL Server 数据库的数据进行交互的简单数据库应用程序的一系列步骤之一。创建与 SQL Server 数据交互的 DHTML 应用程序是第一部分。
可以使用 DHTML 页面设计器设计 HTML 页面。要启动设计器,请在“工程资源管理器”中双击 DHTML 页面设计器图标。要在页面中添加标签,只要单击设计器窗口的右侧窗格并且输入标签文本即可。要在页面中添加 TextField 元素,请选择工具箱中的元素,并将其拖动到设计器窗口的右侧窗格中。
例如,可以创建数据输入 HTML 页面,该页面允许在示例数据库 Pubs 的新的表 Customers 中输入地址信息。首先,在设计器窗口的右侧窗格中输入“Customer ID:”作为 Customer ID TextField 元素的标签,然后将 TextField 元素拖动到标签旁边,将其 Name 和 ID 属性设置为 CustomerID。为 CompanyName、Address、City、Region、PostalCode 和 Country 元素重复同样的过程。
详细信息 有关使用 DHTML 页面设计器的详细信息,请参阅《部件工具指南》中,“建立 Internet 应用程序”中,“开发 DHTML 应用程序”第二章中的为 DHTML 应用程序设计页面。
正如您在“与 Microsoft Jet/Microsoft Access 数据库的数据交互”的应用方案中看到的,数据环境 Command 对象允许访问表中的数据。在 DHTML 应用程序中,数据环境 Command 对象可以充当逻辑“中间级”,将数据源同显示在 HTML 页面中的数据链接在一起。
通过单击“数据环境”工具条上的“添加”按钮,或者在数据环境设计器中用鼠标右键单击连接,然后在快捷菜单上选择“添加”命令,可以创建 Command 对象。然后您可以在“Command 属性”对话框中指定 Command 对象的名称、使用的连接及其数据源。为显示该对话框,右键单击数据环境中的 Command 对象,然后从菜单中选择“属性”。
例如,可以创建数据环境 Command 对象,它提供了对示例数据库 Pubs 中新的表 Customers 的访问。请使用在“向 SQL 服务器数据库添加表”主题中创建的与示例数据库 Pubs 的连接来设置下面的属性:
属性 | 设置值 |
Command Name | Customers |
Connection | Connection1 |
Database Object | Table |
Object Name | dbo.customers |
为使“Customers”选项卡中的更新记录有效,更改由命令使用的默认锁类型。单击“Command 属性”对话框中的“高级”选项卡并把“锁定类型”属性设为 Optimistic。
详细信息 有关创建数据环境 Command 对象的详细信息,请参阅“关于数据环境设计器”中的Command 对象。
要想把在 HTML 页面中输入的数据追加到表中,可以通过将 Button 元素拖动到 DHTML 页面设计器的右侧窗格中,在 HTML 页面中添加一个 Button 元素。例如,可以添加向表 Customers 追加地址信息的 Button 元素。首先,将 Button 元素拖动到设计器窗口的右侧窗格中,然后将其 name 和 id 属性设置为 AddCustomer。
使用数据环境和 ADO,可以方便地向 SQL 数据库的表追加记录。使用元素的 Value 属性引用输入到 HTML 页面的 TextField 元素中数据,然后使用 ADO 代码向该表的相应字段追加数据。数据环境 Command 对象下一级的记录集可以在表和 HTML 页面之间提供“中间层”。
例如,要为示例数据库 Pubs 的新的表 Customers 启用数据输入 HTML 页面,请在 DHTML Page 对象的 AddCustomer Button 元素的 onclick 事件过程中添加下面的代码:
Private Function AddCustomer_onclick() As Boolean ‘
运行Customers Command
对象。MyDataEnvironment.Customers
‘
将值从DHTML Page
对象的元素中‘
追加到command
下一级的记录集。With MyDataEnvironment.rsCustomers
.AddNew
!CustomerID = CustomerID.Value
!CompanyName = CompanyName.Value
!Address = Address.Value
!City = City.Value
!Region = Region.Value
!PostalCode = PostalCode.Value
!Country = Country.Value
.Update
.Close
End With
‘
清除元素。CustomerID.Value = “”
CompanyName.Value = “”
Address.Value = “”
City.Value = “”
Region.Value = “”
PostalCode.Value = “”
Country.Value = “”
End Function
详细信息 有关使用 ADO 的详细信息,请参阅Visual Basic 中的 ADO、DAO 和 RDO。
要在 Internet Explorer 中查看完成的页面,请按下 F5 键或单击工具条上的“启动”按钮。通过在“工程属性”对话框的“生成”选项卡上设置属性,然后在“文件”菜单中选择“Make .dll”,可以为工程显式地生成动态链接库和 HTML 页面。
详细信息 有关测试 DHTML 应用程序的详细信息,请参阅《部件工具指南》中,“建立 Internet 应用程序”中,“开发 DHTML 应用程序”第二章中的测试您的 DHTML 应用程序。
该主题是帮助您创建与 SQL Server 数据库的数据进行交互的简单的 DHTML 应用程序的一系列步骤之一。
要 | 请参阅 |
到下一步骤 | 为查看和更新数据创建 HTML页面 |
从头开始 | 创建与 SQL Server 数据交互的 DHTML 应用程序 |