VS 尝试从数据库进行更新时,遇到类型为“Microsoft.VSDesigner.Data.Local.ConnectionStringConverterServiceException”的异常。异常消息为:“”;

最近,由于更换机器,在新机器上运行更新数据库模型,报错: 尝试从数据库进行更新时,遇到类型为“Microsoft.VSDesigner.Data.Local.ConnectionStringConverterServiceException”的异常。异常消息为:“”;

这样的错误一般都是进行Edmx 从数据库中更新到模型产生的,错误截图如图:

我用的是VS2012,数据库为MySQL

解决方案一:

找到自己的Entities.edmx文件,检查ConnectionString是否正确。再确认项目里的web.config和项目文件夹下的app.config的连接字符串是否正确。一般情况下,修改web.config和项目文件夹下的app.config的连接字符串(包括连接地址,数据库用户名,密码)与所用的数据库保持一致即可。

解决方案二:

如果修改了web.config和项目文件夹下的app.config的连接字符串以后,在进行从数据库更新到模型的操作时,仍然报错,可能是VS中缺少相关的组件,去MySQL官网https://dev.mysql.com/downloads/windows/visualstudio/下载最新的mysql-for-visualstudio-2.0.4.msi组件,安装即可。

安装完成,进行连接测试,测试成功,即可进行后续的从数据库中更新到模型的工作。

原文地址:https://www.cnblogs.com/smallduo/p/8303544.html

时间: 2024-10-13 04:39:42

VS 尝试从数据库进行更新时,遇到类型为“Microsoft.VSDesigner.Data.Local.ConnectionStringConverterServiceException”的异常。异常消息为:“”;的相关文章

尝试从数据库进行更新时,遇到..

尝试从数据库进行更新时,遇到类型为“Microsoft.VSDesigner.Data.Local.ConnectionStringConverterServiceException”的异常.异常消息为:“”; 这个问题一般都是进行Edmx 从数据库中更新到模型报的错. 解决办法一:找到你的Entities.edmx文件,检查ConnectionString是否正确.再确认你项目里的WEB.CONFIG和APP.CONFIG的连接字符串是否正确 解决办法二:如果方法一的配置都确定配置正确了,但依

数据库存入年月日时分秒类型时间问题

获取当前时间以规定格式输出: Date date = new Date(); DateFormat df=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String time=df.format(date); 将自定义date存入数据库问题(精确到时分秒的情况): 1.实体类中声明Date类型变量(java.util.date); 2.action中声明String类型变量(因为一般datetimePicker传过来的是String); 3.

Android中当数据库需要更新时我们该怎么办?

问题:Android数据库更新并保留原来的数据如何实现 Andoird的SQLiteOpenHelper类中有一个onUpgrade方法.帮助文档中只是说当数据库升级时该方法被触发.经过实践,解决了我一连串的 疑问:1. 帮助文档里说的"数据库升级"是指什么?你开发了一个应用,当前是1.0版本.该程序用到了数据库.到1.1版本时,你在数据库的某个表中增加了一个字段.那么软件1.0版本用的数据库在软件1.1版本就要被升级了(当然这里的升级包括两个概念,一个是应用升级还有就是数据库升级)

[ArchLinux]进行更新时出现错误:GPGME error: 无数据,数据库无效的解决办法/

今天在我进行系统更新pacman -Syu时,出现了如下错误: # pacman -Syu 错误:GPGME error: 无数据 错误:GPGME error: 无数据 错误:GPGME error: 无数据 错误:GPGME error: 无数据 错误:GPGME error: 无数据 :: 正在同步软件包数据库... core 已经是最新版本 0.0 B 0.00B/s 00:00 [----------------------] 0% extra 已经是最新版本 0.0 B 0.00B/

【安卓】数据库基于脚本的"增量更新",每次更新时不需修改java代码、!

思路: 1.当然是基于SQLiteOpenHelper.onCreate(第一次安装程序时调用).onUpdate(升级程序时调用) 2.用"脚本"(脚本制作具体方法问度娘)做数据库升级,文件名标识对应版本,java中根据"上一版本.当前版本"选择执行的脚本. 升级时,修改DB_VERSION(当前版本)即可. DBManager.java: package com.example.test; import java.io.ByteArrayOutputStream

websocket实现数据库更新时前端页面实时刷新

websocket实现数据库更新时前端页面实时刷新 javaweb 目录(?)[+] userjsp ManagerServletjava 如题,实现以上功能,我知道主要有两大种思路: 轮询:轮询的原理是隔一段时间向服务器发送一个请求,这里不累述.这里主要谈一下第二种思路. websocket进行前后端通讯:websocket是html5的新协议,基于TCP,在一次握手后,建立http连接,实现客户端与服务端全双工通信.相比较轮询机制,节约资源,不需要频繁的请求. 下面通过最精简的javaweb

使用yum更新时不升级Linux内核的方法

linux下yum命令出现Loaded plugins: fastestmirror Determining fastest mirrors 原创 2013年11月07日 16:27:45 标签: linux / yum 10636 今天yum install的时候出问题了,找了半天才找到一个可行的解决办法 fastestmirror是yum的一个加速插件,这里是插件提示信息是插件不能用了. 不能用就先别用呗,禁用掉,先yum了再说. 1.修改插件的配置文件 # vi  /etc/yum/plu

使用“忽略授权表”参数登录多实例数据库——用于多实例数据库忘记密码时登录

昨天上午,在视频"L10-008-lamp环境之MySQL多实例安装配置指南"马上就要结束的时候,再次遇到问题. 前天晚上,根据视频讲解在清理多余MySQL数据库账号后,就直接退出数据库并关机了(没有在清理账号后,退出数据库并重新登录数据库--其实,也没有必要做这样的测试).昨天早上打开虚拟机,想着完成视频的最后一小部分.没想到,在使用密码登录3306实例的时候,无论如何也登录不进去了. [[email protected] 3306]# mysql -uroot -p -S /dat

关于EF更新数据库,更新指定字段的设置

1.关于EF跟新数据库更新指定字段的设置 在EF提交到数据库的时候或许某些字段不想更新.或者自己更新一个模型到数据库去! 1.更新数据不更新一些字段 /// <summary> /// 数据库指定更新字段 /// </summary> [HttpGet] public HttpResponseMessage alterUserInfo(int id) { //先查询 后修改 var user = DbContent.k_user.Where(o => o.id == id).