您的位置:首页 > 数据库 > MySQL

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

2009-09-03 09:34 375 查看
前言

  好久不写文章了,一直忙着换工作和项目结尾,这次帮朋友做点C#连接Mysql的程序,碰到了点问题,这里分享一下。

正文

  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就可以了。

结束语

  工作告一段落,前端时间使用的ExtJS也打算抽时间整理几篇文章出来,虽然离精通还远,但是一般的应用够了,还得继续坚持写文章来积累,不然忘得快。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐