当前位置: 首页 > 面试题库 >

获取SQL数据并将其显示在文本框中?

沈子实
2023-03-14
问题内容

在最近的几天里,我试图从SQL表中获取数据并将其放入文本框。

表名称:“检查”。

我正在使用的代码:

SqlDataReader myReader = null;

connection = new SqlConnection(System.Configuration.ConfigurationManager
                    .ConnectionStrings["ConnectionString"].ConnectionString);
connection.Open();

var command = new SqlCommand("SELECT * FROM [check]", connection);
myReader = command.ExecuteReader();
while (myReader.Read())
{
    TextBox1.Text = myReader.ToString();
}
connection.Close();

结果我什么也没得到。有人知道为什么吗?也许我没有正确调用SQL?


问题答案:
using (var connection = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString))
using (var command = connection.CreateCommand())
{
    command.CommandText = "SELECT ColumnName FROM [check]";
    connection.Open();
    using (var reader = command.ExecuteReader())
    {
        while (reader.Read())
            TextBox1.Text = reader["ColumnName"].ToString();
    }
}

一些评论:

  • 不要使用*,仅指定您需要的字段
  • 使用using-更少的代码,保证处理
  • 我假设这是一个测试程序,否则Text在循环中将其重置为无意义


 类似资料:
  • 请帮助我,因为我是java脚本的新手。我想显示一个文本文件的数据,它在“D:\vikas.txt”路径到一个文本框。如果有人能提供我一个完整的代码,这将是非常有帮助的。我使用的是谷歌chrome浏览器。如果你需要任何其他信息,请告诉我。 谢谢

  • 问题内容: 我有一个类似于https://www.googleapis.com/freebase/v1/text/en/bob_dylan的外部资源,该资源返回JSON。我想在html的div中显示结果键的值(可以说div的名称是“ summary”)。结果键的值也应以纯文本显示。 URL返回json: “ 1960年代,当他成为.......“} JSON仅具有结果键,没有其他键 基本上,我不想

  • 我开发了一个聊天应用程序。我试图从firebase数据库中获取数据,并将其显示在一个recyclerview中,但这并不起作用。我在谷歌上搜索了它,我试了很多选项,但它什么都显示不出来。我做错了什么?这些活动是: 1.主活动(我想在哪里显示数据) }

  • 问题内容: 我正在尝试使用数据网格的内容填充文本框。 我正在使用一个名为XYZCompany.accbd的数据源。我用数据库的内容填充dgv,在这种情况下,包含供应商ID(自动编号字段),供应商名称,供应商地址,电话号码和合同名称。 首先,我用这些字段填充dgv。然后,我要努力的下一步是,当我单击dgv中的一行时,它应该在文本框中显示该行的数据。问题是,当我单击dgv行时,在文本框中没有显示任何内

  • 问题内容: 通过在页面初始化时关闭连接,然后在Dropdownlist中重新打开来修复此问题。 我一直在寻找这个问题的答案,但是没有任何运气。 我想从选定的下拉列表项到文本框获取数据。我一直在尝试执行此sql查询,但没有成功。 这是我的代码: 问题答案: “ xecuteReader”返回复数/非标量值。使用`` ExecuteScalar ‘’方法代替:

  • 问题内容: 我试图获取查找栏的值,只要它发生更改并在下面显示。我正在使用我的seekbar上的方法来调用此方法。 问题答案: 这里有一些额外的帮助: 使用该事件检查搜索栏的进度,您可以将该int返回以在应用程序的其他地方使用它。