0

嗨我是C#编程和MySQL中的新成员,但我想了解它。我在MySQL工作台中创建了一个数据库,其中我创建了一个表并插入了一些数据。我在MySQL Workbench中创建了一个MySQL数据库,但无法在C#中使用

现在我想在我的C#桌面应用程序中使用这个数据库。但是,如何将C#与该数据库连接?我不知道数据库位于何处。

如果我知道,那么我可以在C#中的连接字符串输入其地址的位置,所以我的问题是

  1. 那么其中的文件保存在创建MySQL工作台数据库之后?
  2. 我应该将该数据库文件与我的.exe文件放在一起吗?
+0

该文件将存储在您的服务器文件夹中。 –

+0

看看这个:https://dev.mysql.com/doc/connector-net/en/connector-net-introduction.html - 安装部分提供了下载所需DLL的细节。如果你不太清楚你正在做什么,那么MySqlHelper类会从阅读/更新数据库中花费很多精力。理解你正在连接到MySQL服务器引擎 - 处理与实际数据库文件的连接,因此它们不需要包含EXE – PaulF

+0

你可以在http://stackoverflow.com/questions/6419997/上找到更好的答案。连接-mysql与visual-studio-c-sharp链接。 –

回答

2
  1. 安装MySQL Connector用于.NET/ODBC
  2. 安装MySQL的Visual Studio
  3. 进口MySql.Web,MySql.Data和MySql.Data.Entity.EF6 dll文件到您的项目第一。
  4. 现在,通过右键创建一个从你的数据库中的实体框架数据模型点击任何文件夹 - >新项目 - >数据 - > ADO.net实体数据模型
  5. 点击从数据库生成 - >下一步
  6. 点击新连接 - >更改 - >
  7. 选择MySQL数据库作为数据源
  8. 给你的MySQL服务器的凭据,并选择数据库生成从数据库中的数据模型
  9. 现在,您可以创建从表中的实体类和访问数据的实例像dbEntitiesInstance.TableName。(麦克也可以使用LINQ 查询)。
相关问题