【问题标题】:How to show result of a query in MessageBox如何在 MessageBox 中显示查询结果
【发布时间】:2015-08-11 19:28:42
【问题描述】:

我想在 C# 中的 MessageBox 中显示查询结果,但下面的代码不起作用。

private void button26_Click(object sender, EventArgs e)
    {
        string constring =
                      @"Data Source=blahblahblah;user id=blah;password=blah;database=blah;";
        SqlConnection con = new SqlConnection(constring);
        SqlCommand check = new SqlCommand("select blah from blah where blah=@blah");
        check.Parameters.AddWithValue("@blah", textBox1.Text);
        con.Open();
        string gholi = check.ExecuteScalar().ToString();
        con.Close();
        MessageBox.Show(gholi);
    }

【问题讨论】:

  • 你在那里所做的有什么不妥?
  • 一个未处理的异常发生在字符串 gholi = check.ExecuteScalar().ToString();
  • 您需要将命令与连接关联,然后才能运行它。 new SqlCommand("select id from inv where code=@code", con);
  • 我的错误... :/,谢谢

标签: c# sql sql-server winforms


【解决方案1】:

我认为最好的方法是查看代码结果、运行应用程序并在第一行代码中设置断点。

如果您想要下一步,请按 F10。

您可以通过调试代码查看相关详细信息。

【讨论】:

    【解决方案2】:

    你应该使用 sql reader 从数据库中读取数据,或者你可以使用 dataset 从数据库中检索数据,然后尝试在消息框中显示。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-11
      • 2011-08-28
      相关资源
      最近更新 更多