使用 visual studio .net 数据访问工具 visual studio .net 提供了许多便利工具用于访问 office 数据,包括创建可重复使用的数据连接、数据库项目以及数据表单向导。
数据连接 数据连接允许您一次性定义数据库连接的详细信息,然后在多个解决方案中重复使用该信息。下面的示例介绍如何在 visual studio .net 中创建可重复使用的数据连接:
在 tools(工具)菜单上,单击 connect to database(连接到数据库)。将显示 data link properties(数据链接属性)对话框。 在 provider(提供程序)选项卡上,单击相应的数据提供程序,然后单击 next(下一步)。例如,要连接到 access 的罗斯文示例数据库,请单击 microsoft jet 4.0 ole db provider(microsoft jet 4.0 ole db 提供程序)。 在所选数据提供程序的 connection(连接)选项卡中填入信息。例如,对于罗斯文示例数据库,请单击 select or enter a database name(选择或输入数据库名称)框旁边的 ... 按钮,浏览至 northwind.mdb,然后单击 open(打开)。 单击 test connection(测试连接)。如果连接成功,单击 ok(确定)。否则,请重新检查 connection(连接)选项卡上的信息。 单击 ok(确定),关闭 data link properties(数据链接属性)对话框。 这样就有了一个可以添加到 visual studio .net 项目的可重复使用的数据连接。
下面基于这些步骤给出一个示例,说明如何创建 ado.net 对象,这些对象能够与 server explorer(服务器资源管理器)窗口中的现有数据连接进行交互操作:
在 windows 应用程序项目的 designer(设计器)视图中,在 view(视图)菜单上,单击 server explorer(服务器资源管理器),展开所需的数据连接,然后将表、视图或存储过程拖动到设计界面上。visual studio .net 将创建一个 oledbconnection/sqlconnection 对象(取决于数据库的类型)、一个 oledbdataadapter/sqldataadapter 对象和四个 oledbcommand/sqlcommand 对象,用于选择、插入、更新和删除数据。 右击 oledbdataadapter/sqldataadapter 对象,并单击 generate dataset(生成数据集)。在本例中,选择 new(新建),保留 dataset1 的默认设置,选中要添加到数据集的表,选中 add this dataset to the designer(将此数据集添加到设计器中),然后单击 ok(确定)。visual studio .net 将创建一个 dataset 对象。 右击 oledbdataadapter/sqldataadapter 对象,并单击 preview data(预览数据),单击 fill dataset(填充数据集),然后单击 close(关闭)。 注意:在 visual studio .net beta 2 中,不会显示 fill dataset(填充数据集)按钮,以便生成实际填充 dataset 对象的代码。可能需要手动向 form_load 或 page_load 事件添加代码,如下所示:me.oledbdataadapter1.fill(datasetname11)。 下面的示例介绍如何在 windows 窗体中添加数据网格,并绑定到前一示例中生成的现有数据集:
在 file(文件)菜单上,指向 new(新建),然后单击 project(项目)。 在 project types(项目类型)窗格中,展开 other projects(其他项目),然后单击 database projects(数据库项目)。 在 templates(模板)窗格中,单击 database project(数据库项目)。 填写 name(名称)和 location(位置)框,然后单击 ok(确定)。 单击 add to solution(添加到解决方案)按钮将此项目添加到现有解决方案;或单击 close solution(关闭解决方案)按钮,创建独立的解决方案。 在 add database reference(添加数据库引用)对话框中,选择现有的数据连接,或单击 add new reference(添加新引用),以添加新的数据连接。如果单击 add new reference(添加新引用),请执行上一节中的步骤完成 data link properties(数据链接属性)对话框。如果使用此方法添加新的数据连接,数据连接将显示在 server explorer(服务器资源管理器)窗口中。 数据表单向导 visual studio .net 数据表单向导允许您快速连接到数据库,并生成简单的用户界面,用于显示数据并与数据进行交互。要使用数据表单向导,请执行以下步骤:
在 windows 应用程序项目中,在 project(项目)菜单上,单击 add windows form(添加 windows 窗体)。 在 templates(模板)窗格中,单击 data form wizard(数据窗体向导),单击 open(打开),然后单击 next(下一步)。 在 create a new dataset named(创建新数据集)框中,键入 dataset1,然后单击 next(下一步)。 选择现有的数据连接或创建新数据连接,然后单击 next(下一步)。 选择要向 dataset1 填充的项,然后单击 next(下一步)。 如果选择多项,请定义各项之间的关系,然后单击 next(下一步)。 定义要在表单中显示的表和列,然后单击 next(下一步)。 选择显示样式选项,然后单击 finish(完成)。 注意:请确保将新数据表单设置为启动表单,方法如下:在 project(项目)菜单中,单击 properties(属性)。展开 common properties(通用属性)文件夹,单击 general(常规),在 startup object(启动对象)列表中选择该数据表单,然后单击 ok(确定)。 注意:请确保将 dataset1 中的数据绑定到数据表单,这可以通过向数据表单的 load 事件插入以下代码来实现:me.oledbdataadapter1.fill(objdataset1) 运行应用程序:在 debug(调试)菜单上,单击 run(运行)。 扩展的 ado.net 代码示例 为了向您演示更多的 ado.net 代码,在本月专栏的最后,我将介绍几个在 ado.net 中创建的扩展的代码示例。