1

我创建了一个 InfoPath 表单并添加了字段、控件、数据验证等,但现在希望将表单数据提交到访问数据库。然而,通过帮助指南,似乎这样做的方法是先设计数据库,然后基于数据库设计一个新的表单。

现在有没有办法设计数据库,将其字段与我的表单模板中的字段匹配,并将其指定为模板的主要数据源,以便在提交时将数据导出到那里?

4

1 回答 1

1

不幸的是,InfoPath 没有将主要数据源从 XML 转换为数据库的功能。

参考:http: //msdn.microsoft.com/en-us/library/bb250994.aspx

(寻找页面中间的注释)


在我看来,InfoPath 对数据库的支持无论如何都不是很强大。我不再经常使用数据库作为主要数据源。我通常在辅助数据源中处理数据库交互,并将 C# 托管代码用于我需要的任何插入/更新操作。

如果我真的需要进行这种转换,我会这样做:归根结底,您的模板只是 XML 文档的集合。创建两个新模板。一方面,创建一个与您已有的相同的主数据源。另一方面,创建要附加到数据库的数据源。执行Save As Source Files...并使用 Beyond Compare 等来比较两个模板。了解数据库连接和 XML 连接之间的区别,并在您的目标模板中手动进行这些更改(首先进行备份)。

于 2009-06-08T06:40:08.410 回答