我正在尝试更新并在我的SQL数据库中插入新的数据库条目。数据库通过XAMPP运行,因为我们想测试是否可以使用外部服务器使其工作。
我收到了以下代码:
MySqlConnection sqlcon = new MySqlConnection("datasource=localhost;port=3306;username=root;password=");
MySqlDataAdapter mda = new MySqlDataAdapter("INSERT INTO projectDatabase.lesson (name, classRoom, TeacherID, active) VALUES ('"+ lessonName +"', '"+ className +"', '"+ UserData[0] +"', 1)", sqlcon);
MySqlDataAdapter mda2 = new MySqlDataAdapter("SELECT * FROM projectDatabase.lesson WHERE TeacherID = "+ UserData[0] +" AND active = 1", sqlcon);
sqlcon.Open();
DataSet ds = new DataSet();
mda2.Fill(ds, "lesson");
DataRow dr = ds.Tables["lesson"].Rows[0];
sqlcon.Close();
在这段代码之后,所选的数据库项目就可以很好地插入到数组中了,但没有迹象表明数据库已经添加了条目。
选择工作正常,但插入(以及更新也是如此)将不会执行甚至产生错误。我一直在寻找答案,但它们都彻底改变了我们迄今为止完成数据库查询的方式。有没有办法让它使用我当前的代码?