У меня возникла ошибка «Соединение должно быть действительным и открытым снова, когда я изменил код запроса sql. Может ли кто-нибудь помочь? (Редактировать) В form1 я подключился к базе данных в form2 Я пытаюсь добавить запросы.Соединение должно быть действительным и открытым (снова)
//IN Class1.cs
public void test(string query, string name)
{
MySql.Data.MySqlClient.MySqlCommand cmd = new MySql.Data.MySqlClient.MySqlCommand(query, connection);
cmd.CommandText = @query;
cmd.Parameters.AddWithValue("Name", name);
MySql.Data.MySqlClient.MySqlDataReader Reader = cmd.ExecuteReader();
while (Reader.Read())
{
Console.WriteLine(Reader[0]);
}
cmd.ExecuteNonQuery();
}
//IN Form2.cs
private void button2_Click(object sender, EventArgs e)
{
name = textBox1.Text;
var obj = new Class1();
obj.test(@"SELECT * FROM players WHERE name = ?Name;", name);
}
Он был открыт в FORM1, код, который я написал выше, из FORM2. – Marcus