从数据库中读取数据并将其显示在文本字段中

Posted

技术标签:

【中文标题】从数据库中读取数据并将其显示在文本字段中【英文标题】:Reading data from the database and displaying it in a text field 【发布时间】:2012-10-26 09:58:10 【问题描述】:
using System;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;

public partial class _Default : System.Web.UI.Page

protected void Button1_Click(object sender, EventArgs e)

    SqlConnection conn = new SqlConnection(
        "Data Source=PTZ1\\SQLEXPRESS;Initial Catalog = test; Integrated Security=SSPI;User ID=sa; Password=sa@; Trusted_Connection=True;");

    DataSet ds = new DataSet();
    SqlDataAdapter adapter = new SqlDataAdapter();
    try
    
        conn.Open();
        SqlCommand cmd = new SqlCommand("select * from testing", conn);
        adapter.SelectCommand = cmd;
        adapter.Fill(ds, "First Table");

       foreach (DataTable tables in ds.Tables)
        
            ListBox1.Items.Add(tables.TableName);

        
       conn.Close();
    
    catch (Exception ex)
    
        Label1.Text = "Error in execution " + ex.ToString();
    

我有以下程序,我正在从表中读取值,并希望在单击按钮时在文本字段中显示表值。现在,当我单击按钮时,它会继续在列表框中显示 first table

有人可以指导我解决我的错误吗?

【问题讨论】:

【参考方案1】:

我想您需要显示存在于DataTableDataRow 中的值。在下面的代码 sn-p 中,columnName 指的是 testing Table 中的 Column,您希望在 ListBox 中显示。

foreach (DataRow row in ds.Tables["First Table"].Rows)

    ListBox1.Items.Add(row["columnName"].ToString());

foreach (DataRow row in ds.Tables[0].Rows)

    ListBox1.Items.Add(row["columnName"].ToString());

【讨论】:

谢谢!像魅力一样工作!【参考方案2】:

tables.TableName 给出了表的名称,它本身就是“第一表”。所以,它一直显示相同。

最好使用此代码。

    if(!ds.Tables.Count>1)
  
foreach (DataRow row in ds.Tables[0].Rows) 

        ListBox1.Items.Add(row["columnName"].ToString());
  

【讨论】:

@FurqanSafdar 是的,因为答案是一样的:=) @FurqanSafdar:证明你可能是对的。没关系,我为你们俩+1(你们是第一个,我认为投票支持和鼓励低代表用户很重要)。 ;-)【参考方案3】:
       SqlCommand cmd = new SqlCommand("select * from testing", conn);
            mysqlDataReader msqlreader = cmd.ExecuteReader();
            while (msqlreader.Read())
             
            listBox1.Items.Add(msqlreader(0);
            

我不确定这是否是您需要的,但希望对您有所帮助

【讨论】:

以上是关于从数据库中读取数据并将其显示在文本字段中的主要内容,如果未能解决你的问题,请参考以下文章

从文本文件中读取数据并将其分配给数据框的最快方法是啥?

从文本文件中读取数据并将其嵌入到 HTML 网页中。如何?

我正在尝试从文本文件数据中提取并将其添加到音频读取函数 Matlab

如何使用 jdbc 连接从数据库中检索数据并将其显示在 jsp 文本字段中

如何从 csv 文件中读取数据并将其存储在数据库中?弹簧靴

从 txt 文件中读取数据并将其添加到 Observable 集合中