我在带有 MySqlClient (MySQL Connector .NET) 的 ASP.NET MVC 4 项目中使用 MySql 数据库。在引用中是 dll:MySql.Data、MySql.Data.Entry、MySql.Web 从 MySql 数据库中选择执行成功,但插入和更新不执行。没有错误,没有例外。
代码№1:
var connectionString = "Server=my_server;Uid=my_login;Pwd=my_password;Old Guids=true;persist security info=True;database=clientest;allow zero datetime=True;convert zero datetime=True";
using (MySqlConnection conn = new MySqlConnection(connectionString))
{
String commandText = "update testdb.visit set doctor_spec='dentist' where visit_id = 2;";
MySqlCommand cmd = new MySqlCommand(commandText, conn);
cmd.CommandType = System.Data.CommandType.Text;
conn.Open();
cmd.ExecuteNonQuery();
}
没有错误,没有异常,但是表没有更新
代码№2
using (var db = new MySqlDBEntities())
{
var vx = (from v in db.visit where v.visit_id == 1 select v).FirstOrDefault();
vx.doctor_spec = "dentist";
db.SaveChanges();
}
没有错误,没有例外,但表没有更新。
怎么了?也许在 ASP.NET MVC 项目中使用 MySql 的另一种方式?
PS对不起我的英语不好:(