当前位置:  开发笔记 > 编程语言 > 正文

如何设置MySQL以使用C#?

如何解决《如何设置MySQL以使用C#?》经验,为你挑选了1个好方法。

我的任务是为遗留网站创建一个新的前端.

它是用php(pre-oo)编写的,并使用MySQL数据库.托管提供.Net包,但不提供Ms Sql Server.

这很好,因为数据库工作正常,但我真的想使用Asp.net作为页面.但是,我从C#连接到MySQL时看到的大多数教程都需要安装专门用于MySQL的ODBC驱动程序.不控制托管环境,我怀疑我能做到这一点:)

您是否有任何见解可以分享这个问题?



1> Patrick Desj..:

MySql确实有.Net的连接器.您不需要使用ODBC,

MySql Connector将允许您与MySql数据库进行交互,并且是完全托管的ADO.Net提供程序.如果需要,您可以使用二进制(dll)或源代码.这很简单,一旦你导入了dll,你只需要一个连接字符串(用户名,密码,位置)就可以了!

以下是代码示例(参考:bitdaddy.com):

string MyConString = "SERVER=localhost;" +
    "DATABASE=mydatabase;" +
    "UID=testuser;" +
    "PASSWORD=testpassword;";
MySqlConnection connection = new MySqlConnection(MyConString);
MySqlCommand command = connection.CreateCommand();
MySqlDataReader Reader;
command.CommandText = "select * from mycustomers";
connection.Open();
Reader = command.ExecuteReader();
while (Reader.Read())
{
    string thisrow = "";
    for (int i= 0;i

我建议你不要把你的代码和持久性放在同一个地方并将你的连接字符串放在App.Config中,但我想这会告诉你如何做到这一点.

推荐阅读
落单鸟人
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有