我有一个 MVC 项目。我将 MySql.data.dll 文件添加到我的项目中。我的 localhost 和 mysql 数据库已打开。我的数据库名称是 proje
,表是 hasta_bilgileri
。
我搜索并尝试了太多的解决方案,但每次我都会遇到不同的问题。我的代码有什么问题?最后的错误之一是
"Access denied for user root"
MySqlConnection con = new MySqlConnection("Server=localhost;Database=proje;Uid=root;password=123456;");
MySqlDataAdapter da = new MySqlDataAdapter("Select *From hasta_bilgileri", con);
DataSet table = new DataSet();
try
{
con.Open();
}
catch (Exception e)
{
Console.WriteLine(e);
}
da.Fill(table, "hasta_bilgileri");
con.Close();
最佳答案
这不是因为你的脚本:
- 检查
con
中的密码!如果正确的话: - 在 phpmyadmin 中,在
"User Accounts"
创建一个新用户! - 确保您正在定义
"Host Name"
如"%"
! - 声明一个明确的密码,以便稍后在
con
中使用它 - 检查
Global Privileges
!
检查here !
完成!
以及有关您的脚本的更多信息:
-
catch(Exception e)
最好是这样的:catch(MySqlException e)
. - 使用
Finally
捕获异常后关闭连接!
关于c# - mysql-c# 连接未完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51065744/