我该如何解决?
我试图弄清楚如何将我的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声明下面的行。