2 d8518759 D8518759 于 2016.01.15 16:36 提问

.NET +myql 报关键字不在字典中

我这里有一张表的编码格式本来是utf-8,现在改成utf-8mb4后,一个简单的select * from xx
就提示关键字不在字典中,求解决办法,在线等图片说明

1个回答

caozhy
caozhy   Ds   Rxr 2016.01.15 18:30

看你的PerpareCommand方法怎么写的,里面重点看有用到索引器和字典的地方。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
临时解决.net查询Mysql utf8mb4报给定关键字不在字典中
临时解决.net查询Mysql utf8mb4报给定关键字不在字典中,先设置一下数据库编码
C#调用MySql数据库报错:KeyNotFoundException, 给定关键字不在字典中
参考资料:http://bbs.csdn.net/topics/390996148?page=1 用C#连接MySql数据库报错:给定关键字不在字典中。是由于连接所用的字符集编码和数据库所用的字符集编码不一致导致的; 如下图所示:数据库编码为 utf8mb4,而连接时指定的编码为 utf8,这种情况下就会报错; 数据库编码: 连接指定的编码: 解决办法是:
C#连接MySql报错:KeyNotFoundException, 给定关键字不在字典中
用C#连接MySQL数据库报错:给定关键字不在字典中。是由于连接所用的字符集编码和数据库所用的字符集编码不一致导致的; 错误原因: MySQL字符集编码:utf8mb4 .net配置 :server=localhost;database=xxxx;user id=root;password=root;port=3306;charset=utf8 这种情况下就会报错,但是将.ne
SL调用WCF方法报错:给定关键字不在字典中
今天在做silverlight访问wcf服务时候报异常:给定关键字不在字典中,经过一阵的调试,发现ServiceReferences.ClientConfig文件内容为空,继续追查到wcf工程的Web.config文件发现这里没有配置,silverlight 2目前只支持basicHttpBinding,修改此配置后一切回复正常。
EF 相关问题:给定关键词不在字典中
这个问题折磨了我一天: 导致这个问题的原因有很多,比如数据库编码不一致、mysql connector的版本不一致等等; 解决办法: 1.确报VS中使用的MySQL版本(NuGet获取相应即可)与当前电脑安装的Mysql Connector版本一致; 2.关闭VS ,在系统盘中找到文件DefaultView.SEView并删除。 通常路径为:用户\AppData\Microsoft\Vi
SQL语句查询出现异常,SQL语句:*** 给定关键字不在字典中。
SQL语句查询出现异常,SQL语句:* 给定关键字不在字典中。C# 用Mysql.Data.dll链接mysql数据库,执行查询sql的时候出现了如下错误:System.Exception: SQL语句查询出现异常,SQL语句:*** 给定关键字不在字典中。网上也很少关于这个错误的描述,咨询高人之后发现错误:查询字段的编码方式有问题检查查询字段后发现有一个字段用的是“utf8mb4”编码,将其编码方
给定关键字不在字典中
今天在做silverlight访问wcf服务时候报异常:给定关键字不在字典中经过一阵的调试,发现ServiceReferences.ClientConfig文件内容为空,继续追查到wcf工程的Web.config文件发现    basicHttpBinding" contract="SilverlightApplication4.Web.IService1">这里没有配置,silverli
“System.Collections.Generic.KeyNotFoundException”类型的异常在 mscorlib.dll 中发生,---给定关键字不在字典中。
“System.Collections.Generic.KeyNotFoundException”类型的异常在 mscorlib.dll 中发生,但未在用户代码中进行处理 其他信息: 给定关键字不在字典中。 【1】找到错误处: dic1为null值,dic1.Count=0,所以错误应定位在dic1[a.CITYCODE]处 【2】代码如下: 1>
visual studio 2017添加数据源(mysql)报 "missing server and user in credentials" 或报 "给定关键字不在字典"
直接添加 missing server and user in credentials 强制新建连接 解决方案: 回头继续连接发现没了,也不报错了
.net中字典的使用
(1)循环遍历字典中的元素:   List> items = (List>)dictItems.Values[i_page];                             if (items != null && items.Count > 0)                             {                                 fo