正文
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就可以了。
本文转自over140 51CTO博客,原文链接:http://blog.51cto.com/over140/584172,如需转载请自行联系原作者