C# 连接远程MySql出错,显示表不存在 [ C# | MySql | Table 'TABLENAME' doesn't exist ]

1.  问题情况
     SQL语句:
select  PURVIEW  from  USERINFO  where  NAME  =   ' admin '   and  PASSWORD  =   ' 12345 '
     程序连接本地的MySql数据库没有问题,执行上面的SQL语句也没有问题,注意我建表的时候就是用的这个表名,并且远程数据库(MySql数据库和应用程序不在一台PC上)的MySql版本和数据库都是一样的(直接用mysqldump命令导出的表结构),但是切换到远程来连接就总是报错: Table '数据库名称.USERINFO' doesn't exist
2.  问题解决办法
     把所有表名全部改成小写即可!即如下:
select  PURVIEW  from  userinfo  where  NAME  =   ' admin '   and  PASSWORD  =   ' 12345 '
     注意userinfo,其他均不变。
3.  附app.config文件的问题。

     Winform中使用app.config文件的时候,如果你直接修改app.config文件中的比如数据库的连接字符串是不管用的,部署的时候你应该拷贝 应用程序名称.exe.config  这个文件,而不是app.config文件,直接手动修改连接数据库字符串也是直接修改.exe.config就可以了。

本文转自博客园农民伯伯的博客,原文链接:C# 连接远程MySql出错,显示表不存在 [ C# | MySql | Table 'TABLENAME' doesn't exist ],如需转载请自行联系原博主。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值