Mysql+.NET C# 插入和修改报错,异常详细信息: System.Data.Odbc.OdbcException:

sunnieni 2013-03-26 11:15:58
之前我在老的服务器XP上配置了Visual Studio2005+Mysql,一切运行正常。
现在搬迁到Win7新的服务器上,搭配Visual Studio2010.
连接数据库,其他都没问题,也都能显示。
但是执行某些修改和插入语句的时候系统报错。
报错如下:


猜想是不是mysql的权限问题?但是我测了一下该用户确实是最高权限。
要么是odbc的权限??
请各位大侠指教!!!

另我发现我的Mysql.data.dll的版本是2.0
我的应用池和程序都是framework 4.0 有影响吗?
...全文
402 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
whrspsoft3723 2013-03-26
  • 打赏
  • 举报
回复
Mysql.data.dll只用这个在64位win7下是没有问题的? 奇怪的是,你为何还用odbc,odbc的话,要考虑一下驱动版本的兼容性,有些驱动在win7X64下运行不正常。
三五月儿 2013-03-26
  • 打赏
  • 举报
回复
连接错误,见ODBCReeorConnection。
qldsrx 2013-03-26
  • 打赏
  • 举报
回复
看来你并未使用Mysql.data.dll,因为你用的是ODBC。建议你更换MySql的连接类,使用MySql.Data.MySqlClient命名空间下的连接类。你现在的错误信息直接不显示,根本不知道发生了什么错误。
sunnieni 2013-03-26
  • 打赏
  • 举报
回复
引用 1 楼 qldsrx 的回复:
你可以捕获下异常信息,你给的是出错页面,屏蔽了真正的异常信息。另外Mysql.data.dll是不需要ODBC的,通过.NET直连


还有这个

sunnieni 2013-03-26
  • 打赏
  • 举报
回复
引用 1 楼 qldsrx 的回复:
你可以捕获下异常信息,你给的是出错页面,屏蔽了真正的异常信息。另外Mysql.data.dll是不需要ODBC的,通过.NET直连


是这个吗??
qldsrx 2013-03-26
  • 打赏
  • 举报
回复
你可以捕获下异常信息,你给的是出错页面,屏蔽了真正的异常信息。另外Mysql.data.dll是不需要ODBC的,通过.NET直连
sunnieni 2013-03-26
  • 打赏
  • 举报
回复
引用 9 楼 whrspsoft3723 的回复:
直接引用Mysql.data.dll,那里边有你需要的connection,dataset,
搞定了 在web.config里面连接语句用 <add key="odbcstrconnection" value="SERVER=localhost;DSN=XXX;driver={MySQL ODBC 5.2w Driver};uid=XXX;pwd=XXX;DATABASE=XXX;option=3;"/> 就好啦。 不过我卸装了MySQL ODBC 5.2a Driver 再装了 MySQL ODBC 5.2w Driver,不知道 这个有影响吗。
whrspsoft3723 2013-03-26
  • 打赏
  • 举报
回复
直接引用Mysql.data.dll,那里边有你需要的connection,dataset,
sunnieni 2013-03-26
  • 打赏
  • 举报
回复
引用 6 楼 whrspsoft3723 的回复:
Mysql.data.dll只用这个在64位win7下是没有问题的? 奇怪的是,你为何还用odbc,odbc的话,要考虑一下驱动版本的兼容性,有些驱动在win7X64下运行不正常。
我不太清楚是不是没问题,因为我进行其他操作,读是肯定没问题,然后有的地方update也没问题。不知道为啥关键地方的insert和Update都报错。 如果不使用odbc,请问还有其他连接方法吗??
sunnieni 2013-03-26
  • 打赏
  • 举报
回复
引用 4 楼 qldsrx 的回复:
看来你并未使用Mysql.data.dll,因为你用的是ODBC。建议你更换MySql的连接类,使用MySql.Data.MySqlClient命名空间下的连接类。你现在的错误信息直接不显示,根本不知道发生了什么错误。
请问怎么更改mysql的连接类?? 我一般用的连接都是odbcconnection的。

111,092

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧