Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从ptable中选择max(pid)并显示在文本框中_C#_Mysql_Sql - Fatal编程技术网

C# 从ptable中选择max(pid)并显示在文本框中

C# 从ptable中选择max(pid)并显示在文本框中,c#,mysql,sql,C#,Mysql,Sql,我有一个数据库,其中包含一个名为pid的列。我想选择maxpid值并在文本框中显示它。我尝试了以下方法: string query="select max(pid) from table"; textbox.text=query; 但是这个代码对我不起作用。它只是在文本框中打印SELECTMAXPID from表,而不是该查询的结果。如何更正此问题?代码要做的就是在文本框中显示查询文本。您需要连接到数据库以运行查询并获取结果,然后在文本框中显示结果 NET的本机数据库框架是。您应该从这里开

我有一个数据库,其中包含一个名为pid的列。我想选择maxpid值并在文本框中显示它。我尝试了以下方法:

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

但是这个代码对我不起作用。它只是在文本框中打印SELECTMAXPID from表,而不是该查询的结果。如何更正此问题?

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


NET的本机数据库框架是。您应该从这里开始。

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

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();
    }

您希望使用什么数据访问?ADO.NET,nHibernate,Linq提供程序,实体框架?@kmatyaszek:MySql数据库当我使用我正在获取的代码时,选择maxpid from table to textbox,而不是它的值,看看如何从C调用MySql。有很多文章和示例可以在网上找到。很好。我仍然有问题,我正在使用.net连接器连接MySQL。您必须确保您传递的构造是正确的。在此方法中设置断点,从一行代码转到另一行代码,并检查失败的位置。private void PatientRegistration\u Loadobject sender,EventArgs e{MySqlCommand command=new MySqlCommandselect maxpid from table,con;这是我的代码我没有发现任何错误仍然我不理解txtpatientid.Text=command.ToString;con.Close;}@user1961274-如果需要添加其他信息,您可以这样做。然后您可以对其进行格式化,以便于大家阅读。您应该调用command.ExecuteScalar.toString;,而不是command.toString;MySqlCommand command=new MySqlCommandselect maxpid from table,con;textbox.Text=command.toString;con.Close;这也不适用于mei can没有得到你的答案这是什么?这是你代码的一部分吗?是的,这是我的代码,不起作用。我只想选择maxpid,并想将其显示到文本框中,就像这个文本框一样。text=cammand.tostring;但它不起作用。请在原始问题中发布你的全部代码。这与原始问题所说的大不相同。