none
InfoPath电子表单如何连接数据库呀? RRS feed

  • 问题

  • 我用Infopath做了几个电子表单,现在增加了一个提交按钮.我希望提交到数据库中,同时能从数据库中返回值.该如何实现?是在Infopath中实现,还是在sharepoint designer中实现,请指点?
    2011年10月14日 1:31

答案

  • infopath你可以理解为一个表单,通过配置能把数据直接存到列表里,当然列表的数据也是在数据库中
    • 已标记为答案 playvc 2011年10月18日 0:30
    2011年10月17日 1:36

全部回复

  • Hi, playvc

        上传到SharePoint的InfoPath表单如果要实现提交数据到数据库中的话,主要可以使用下面两种方式之一来实现:

    1.在InfoPath中编写代码,通过XML对象模型获取表单中的数据,然后就像一般的.net处理方法一样,连接数据库并上传数据就可以了。

    2.在SharePoint中编写代码,可以使用EventHandler或自定义的Workflow来获取表单中的数据并上传到DB中。

    这一功能依靠Designer是实现不了的。

     

    2011年10月14日 3:06
    版主
  • 谢谢您.我是不是可以这样理解.InfoPath本身就是一个数据库,当我发布到Sharepoint网站的时候,当用户添写完电子表单内容的时候.点击保存,就会保存到数据库中去了.只是我不知道这个保存的数据库路径在什么地方? 还有当我如果查询的时候,用SharePoint Designer拖DataView部件,是不是就可以查询到内容了,请指点.
    • 已编辑 playvc 2011年10月14日 6:18
    2011年10月14日 6:17
  • infopath你可以理解为一个表单,通过配置能把数据直接存到列表里,当然列表的数据也是在数据库中
    • 已标记为答案 playvc 2011年10月18日 0:30
    2011年10月17日 1:36