C# 连接远程MySql出错,显示表不存在 [ C# | MySql | Table 'TABLENAME' doesn't exist ]
2009-09-03 09:34
351 查看
前言
好久不写文章了,一直忙着换工作和项目结尾,这次帮朋友做点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也打算抽时间整理几篇文章出来,虽然离精通还远,但是一般的应用够了,还得继续坚持写文章来积累,不然忘得快。
本博相关文章
1. ^全^ 获取SQL SERVER2000/2005、MySql、Oracle元数据的SQL语句 [SQL语句来自CodeSmith]
2. Oracle Sys用户用默认密码change_on_install 无法登录的问题(错误代码:ORA-28009)
好久不写文章了,一直忙着换工作和项目结尾,这次帮朋友做点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也打算抽时间整理几篇文章出来,虽然离精通还远,但是一般的应用够了,还得继续坚持写文章来积累,不然忘得快。
本博相关文章
1. ^全^ 获取SQL SERVER2000/2005、MySql、Oracle元数据的SQL语句 [SQL语句来自CodeSmith]
2. Oracle Sys用户用默认密码change_on_install 无法登录的问题(错误代码:ORA-28009)
相关文章推荐
- C# 连接远程MySql出错,显示表不存在 [ C# | MySql | Table 'TABLENAME' doesn't exist ]
- Mysql 升级重装后连接出错 Table \'performance_schema.session_variables\' doesn\'t exist
- 使用navicat连接数据库时显示1146-table 'mysql.proc' doesn't exist,这个怎么解决
- mysql 提示表不存在的解决方法error: 1146: Table doesn't exist
- navicat连接CentOS的mysql在创建存储过程时出现1146 - Table ‘mysql.proc’ doesn't exist的问题
- 关于MySQL升级和安装中Table 'performance_schema.session_variables' doesn't exist(某表不存在)的错误
- 保存出错(revinfo表不存在) Table revinfo doesn't exist
- [新手]hibernate 表不存在 MySQLSyntaxErrorException: Table doesn't exist
- java连接mysql、 Table 'performance_schema.session_variables' doesn't exist
- mysql 提示表不存在的解决方法error: 1146: Table doesn't exist
- MySQL之——提示表不存在的解决方法error: 1146: Table doesn't exist
- Hibernate与Mysql 5.5创建表出错--table doesn't exist
- mysql 操作 远程访问 错误:mysql Table 'performance_schema.session_variables' doesn't exist
- 关于连接myEclipse连接mysql时出现 Table 'performance_schema.session_variables' doesn't exist错误解决方法
- 阿里云虚拟主机连接MySQL报错 bdm267037493_db.tablename donot exist
- Table 'uc.uc_pms' doesn't exist,uc_pms不存在解决
- mysql Table 'performance_schema.session_variables' doesn't exist
- /www/wdlinux/mysql/bin/mysqld: Table 'mysql.plugin' doesn't exist
- MySQL error: Can’t open and lock privilege tables: table doesn’t exist
- hibernate连接过程报错:Table 'performance_schema.session_variables' doesn't exist