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