【发布时间】:2013-02-27 21:22:43
【问题描述】:
我已经动态生成了文本框,我需要将插入查询写入我的SQL server 2005 数据库。
问题是当我编写插入查询时,我不能包含文本框名称,因为文本框将在运行时生成。
我尝试使用以下逻辑:
请注意,我希望生成动态文本框,然后生成动态 SQL 查询。
String str=//will contain a data fetched from all the textboxes generated dynamically and will be seprated using a ','(as in an insert statement).
此字符串str 将直接传递给插入查询,以便直接获取所有值。
但是逻辑不行。
请帮忙..
【问题讨论】:
-
我需要解决这个问题....尝试了多种方式,但没有成功。请帮忙..
-
文本框的最大数量是固定的吗?如果不是,你将如何决定表格的列数?
-
@RaviSingh:不,先生。数量将在运行时确定。我可以使用组合框获取表中的列数并动态生成相同数量的文本框
-
@user :然后创建一个包含字段的新表:
ID int,textboxName(If required) varchar(),value varchar()。这个Id字段将引用当前表中的id。这将解决问题。 -
@RaviSingh:不,先生,这不能解决我的问题。因为我希望在我现有的表中生成一个插入查询,该表还将包括动态输入的新生成的列,为这些列创建新的文本框。
标签: c# sql-server