我一直在努力弄清楚如何创建一个接口,该接口可以允许用户输入多行数据并将这些条目一次性传递到SQL服务器数据库中。我无法得到任何更好的想法所以我想出了这个(见下图)。
我设想的是用户在文本框中输入值并点击“添加到列表”按钮。然后在下面的列表框中使用标题“展示列表”填充这些值,当按下添加展示按钮时,列表框中的所有值都将传递到数据库中。
好吧,我再次想知道是否可以将这些值从文本框中绑定到列表框中,以及我是否能够将它们传递到数据库中。
如果有可能那么我会很高兴知道如何去做,否则我会很高兴你能为我推荐一个更好的方法来处理这种情况,否则我必须解决数据输入问题一次。
我相信这个网站上有一些有用的信息可以帮助解决我的问题,但我无法对文章做出正面或反面...似乎我几乎就在那里而且它会滑落。大家可以阅读并帮助我适应我的情况吗?发布在下面:
答案 0 :(得分:1)
是的,有可能。我以前做过两次。
查看http://www.asp.net/web-forms/data处的“数据访问教程”以获取相关提示。
您可以使用DataSet
和DataAdapter
更新数据库,并为输入操作DataRow
,为列表框操作DataTable
。请注意,列表框实际上是一个数据网格,转发器或其他控件,它接受DataTable
作为DataSource
。
DataAdapter
填充包含DataSet
的{{1}}。
输入控件绑定到从DataTable
创建的DataRow
。当用户单击“添加到列表”时,将数据行添加到数据表,然后为下一个项创建新的数据行。
当用户点击add-exhibit时,使用DataTable
更新数据库就是一件简单的事情。任何更改,删除和添加的数据都将为您处理。
答案 1 :(得分:0)
您可以使用事务来封装您尝试运行的所有SQL查询,这样您就可以将事务“提交”到一个数据库中吗?你还遇到这个问题吗?