我该如何解决?
我试图弄清楚如何将我的mysql数据传递到文本框中。
另外,我在运行程序时遇到错误(连接必须有效且打开)。

try
    {
        string sCon = "SERVER=localhost;DATABASE=pac;UID=root";
        String s = "select * from pac.pac_excel where employeenumber=" + this.employeenumber_txt.Text + ";";
        MySqlConnection con = new MySqlConnection(sCon);
        MySqlCommand myCommand = new MySqlCommand(s, con);
        MySqlDataAdapter dat = new MySqlDataAdapter(s, con);
        DataSet ds = new DataSet();
        dat.Fill(ds, "pac");

        MySqlCommand cmdDatabase = new MySqlCommand(s);
        MySqlDataReader myReader;
        GridView1.DataSource = ds.Tables[0];
        GridView1.DataBind();
        con.Open();
        myCommand.ExecuteNonQuery();

            myReader = cmdDatabase.ExecuteReader();
            while (myReader.Read())
            {
                status_txt.Text = myReader["status"].ToString();
            }
            myReader.Close();
            con.Close();

    }

    catch (Exception ex)
    {
        Response.Write(ex.Message);
    }

最佳答案

像这样更改您的sCon,

string sCon = "Data Source=localhost\SQLEXPRESS;Initial Catalog=pac;Integrated Security=True;UID=root";


如果您使用的是Sql Express版本,则需要添加\ SQLEXPRESS,否则不需要此操作,并将con.Open()更改为con声明下面的行。

10-08 01:55