-4

我有一个数据库,其中包含一个名为pid. 我想选择max(pid)值并将其显示在文本框中。我尝试了以下方法:

 string query="select max(pid) from table";
 textbox.text=query;

但是这段代码对我不起作用。它只是在文本框中打印“从表中选择 max(pid)”,而不是该查询的结果。我该如何纠正?

4

2 回答 2

4

这是一些示例代码,展示了如何做到这一点。简而言之,您需要创建一个 MySqlConnection 来连接到您的数据库服务器,打开它,然后执行发布的 SQL 查询。然后,您可以将编辑器的 Text 属性设置为结果值。

string conString = "SERVER=localhost;" +"DATABASE=mydatabase;" 
        "UID=aUser;" +"PASSWORD=aPassword;";
    MySqlConnection conn = new MySqlConnection(conString);
    conn.Open();
    try {
        MySqlCommand command = new MySqlCommand("select max(pid) from table", conn);
        textBox1.Text = command.ExecuteScalar().ToString();
    }
    finally {
        conn.Close();
    }
于 2013-01-09T21:32:27.477 回答
1

所有这些代码要做的就是在文本框中显示您的查询文本。您需要连接到数据库以运行查询并获取结果,然后在文本框中显示结果。

.NET 的本机数据库框架是ADO.NET。你应该从那里开始。

于 2013-01-09T21:30:04.083 回答