MySqlClient : SaveChanges in ASP. NET 不更新数据库表

标签 mysql asp.net-mvc linq connector

我在带有 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 的另一种方式?

附言抱歉我的英语不好:(

最佳答案

检查网络配置中的连接并找到正确的数据文件 成功保存更改后,任何编辑的或新的实体更改都会更新

也检查这段代码 * from v in db.visit/* db.visits */where *

关于MySqlClient : SaveChanges in ASP. NET 不更新数据库表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17443427/

相关文章:

c# - razor view MVC c# 中 2 个后代模型的 Foreach 循环

asp.net-mvc - 在 ASP.NET Core 中创建单元测试

Mysql 通过连接从一张表中获取另一张表的结果

mysql - 是否可以制作一个脚本来更新具有相同表但不同逻辑的值的行?

c# - Asp.Net MVC 中强类型 View 数据到底是什么

c# - 如何使用 LINQ 从字符串中删除字符

C# Linq 结果 ToDictionary 帮助

c# - 如何将多个 Linq 表达式的结果组合成一个表达式?

mysql - WHERE 子句中条件的顺序会影响 MySQL 的性能吗?

mysql - 根据产品名称获取最大平均价格