【问题标题】:Retrieve SQL data on dynamic created textbox在动态创建的文本框中检索 SQL 数据
【发布时间】:2011-03-28 18:49:17
【问题描述】:

我正在使用 C#,Visual Studio 2005

我已经在运行时/动态方式上创建了文本框,并在数据库上插入/保存了 sql 数据,但问题是如何以相同的方式检索相同的数据以进行编辑/更新。

例如

col1 col2

马赫什 1000

基尔提 2000

以上数据存储在sql server中。我不知道如何通过创建动态文本框以动态方式检索相同内容并进行检索。

请建议正确的代码。

【问题讨论】:

  • 非常真实,先生,我很熟悉,但我只想要这条路,这是可能的。如果你知道然后请建议我。正在尝试。
  • 我已经做到了。我在 SqlDataAdapter 和 Dataset 的帮助下按照 Sql Tables.Rows.Count 绑定了动态文本框。您可以根据 sql 记录绑定文本框。/rows

标签: c# sql visual-studio-2005 dynamic


【解决方案1】:

创建数据源。将数据读入数据源。添加控件并将动态控件绑定到该数据源。

【讨论】:

    【解决方案2】:

    我不太确定我是否遵循 100%,但您可以从数据库中填充一个下拉列表,选择此下拉列表中的项目,在您的文本框中输入详细信息并有一个按钮来激活更新.

    按步骤 将您的数据放入本地列表。 使用此列表填充下拉列表。

    您现在仍然拥有包含适当数据的本地列表。

    让用户从下拉列表中选择一个项目。 使用下拉选择索引从列表中获取项目。 更改此项中的值并提交到数据库

    我原以为使用适当的控件来显示信息会容易得多,例如列表视图或数据网格

       List<String> objInformationList = new List<String>();
    objInformationList = "Your database query function";
    foreach(String objCurrentString in objInformationList){
    // Create your text box
    // Set your text within your textbox
    // Add the text box to the screen or a table structure
    }
    

    我个人会以另一种方式这样做

    【讨论】:

    • 非常感谢您的回复。但这很耗时。查看用户在特定动态创建的文本框上输入数据并保存。根据您的建议,再次在下拉列表中填充数据并对其进行修改不是很好,先生,我必须直接在文本框上填充数据,以节省时间。假设我有三个 sql 记录,所以通过绑定数据,文本框将是三个。 “时间很宝贵,先生”
    • 因此,如果数据库包含 3 个 cols,可以说 col 1、col 2、col 3(col 1 是您的唯一标识符)。然后,您有 2 个文本框(它们接受 col 2 和 col 3 的值,因为 col 1 是自动增量)动态创建了它们接受值,当您单击按钮时,它们会被发送到数据库您现在要做的是使用动态创建的文本框来更新数据库中的数据?
    • 不,先生,假设我在 sql 数据库中有 col1,其中三个记录可用于特定 ID,我想在三个文本框中动态/运行时绑定这三个记录或行。将来可能会超过三个,请问如何提供必要的代码。
    • 谢谢先生,我正在尝试你上面建议的代码,稍后会得到你。如果你用另一种方式做到这一点,那么请建议我。
    • 我不会将数据放入文本框中进行显示我会使用列表视图或网格视图,这是为显示信息而创建的控件
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多