0

我在 C# 中创建了一个带有 MySql 后端的应用程序。当我们在 Windows 服务器上运行应用程序时一切正常,但现在我的客户端要求数据库在线,托管网站位于 Linux 服务器上。

问题是我在 C# 中的所有查询中都用大写字母编写了所有表,并且 Linux 服务器返回有关未找到表的错误。

我怎么解决这个问题?

4

1 回答 1

0

它是 win7-apachi 2.2.11-php 5.3-mysql 5.1.36 的解决方案

1- 转到 MySQL 的 my.ini 文件并在末尾添加这一行 1 lower_case_table_names=2 这告诉 MySQL 保留表名的大小写。此文件应位于 MySQL 安装文件夹的 bin 目录中

2-重启你的MySQL

3- 现在只需转到 phpmyadmin,将表重命名为任何临时名称,然后将临时名称重命名回原来的大写字母。

于 2013-06-08T10:46:47.400 回答