c# - mysql-c# 连接未完成

标签 c# mysql asp.net asp.net-mvc mysql-workbench

我有一个 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();

最佳答案

这不是因为你的脚本:

  1. 检查con中的密码!如果正确的话:
  2. 在 phpmyadmin 中,在 "User Accounts"创建一个新用户!
  3. 确保您正在定义 "Host Name""%" !
  4. 声明一个明确的密码,以便稍后在 con 中使用它
  5. 检查Global Privileges !

检查here !

完成!

以及有关您的脚本的更多信息:

  • catch(Exception e)最好是这样的:catch(MySqlException e) .
  • 使用Finally捕获异常后关闭连接!

关于c# - mysql-c# 连接未完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51065744/

相关文章:

c# - 使用 JavaScriptSerializer 将实体映射到 JSON

MySQL 选择是否属于 id 的所有值都存在于另一个表中

MySQL移动平均线计算使用CASE

c# - Couchbase N1QL 结果根据 SELECT 语法改变形状

c# - CaSTLe Windsor - 一个接口(interface)的多重实现

c# - ASP.NET 开发服务器模拟 IIS6 或 IIS7?

mysql - rake db :create with mysql on OS X 10. 7 Lion 失败

c# - 使用授权管理器 (AzMan) 获取属于某个角色的用户列表

c# - 更新用户的成员角色

asp.net - System.Net.Http 无法在当前目标框架 .NET 4.0 中解析