Я пытаюсь использовать метод insert
в своем studentHelperClass
, я пытаюсь активировать его при нажатии кнопки на моей форме, я не знаю, как заставить его работать с текстовое поле, поэтому, если кто-то может помочь с этим, это будет здорово.Пытается использовать метод INSERT, но не работает
Это мой метод:
public static void insertStudent()
{
MySqlConnection conn = connection();
conn.Open();
MySqlCommand cmd = new MySqlCommand();
cmd.Connection = conn;
string myInsertSQL = "INSERT INTO person(personID) ";
cmd.Prepare();
myInsertSQL += "VALUES (@personID)";
cmd.Parameters.AddWithValue("@personID", "123345667788");
prevID(conn, cmd);
}
и это моя форма:
private void btnInsert_Click(object sender, EventArgs e)
{
studentHelperClass.insertStudent();
}
EDIT:
private static void prevID(MySqlConnection conn, MySqlCommand cmd)
{
conn.Open();
cmd.ExecuteNonQuery();
long studentNumber = (long)cmd.LastInsertedId;
Console.Write("previous id {0} ", studentNumber);
Console.ReadLine();
conn.Close();
}
Таким образом, ваша форма вызывает метод удаления ученика, но ваш метод вставляет его. –
oops извините, это мое плохое Я сделал опечатку при публикации кода. Отредактировано – user2767155
Что вы подразумеваете под «заставить работать с текстовым полем»? У вас есть идентификатор студента в текстовом поле, которое вы хотите использовать? Или вы хотите вызвать метод в каком-то событии текстового поля? –