MYSQL事实上是用MYODBC来连的.所以,你只需要用ODBC的方式连接就OK了.

解决方案 »

  1.   

    ODBC.我以前用过.看你是什么版本.下载相应的驱动,然后连接就行了!
      

  2.   

    MySQL 
    ODBC 
      Local database: 
       "Driver={mySQL};Server=mySrvName;Option=16834;Database=mydatabase;" 
      Remote database:     "Driver=mySQL};Server=data.domain.com;Port=3306;Option=131072;Stmt=;Database=my-database;Uid=username;Pwd=password;" 
    微软的网上说.net访问要装 ODBC .NET 数据程序.及Mysql 的 myODBC驱程。 
    如果 .NET Framework(作为 Visual Studio .NET 的一部分)没有安装,此下载程序的安装会失败。作为此下载程序安装的一部分,Microsoft.Data.Odbc 命名空间被加入到全局组件缓存中。ODBC .NET 数据提供程序还要求安装 MDAC 2.7 或更高版本。 
    但是我装了也不行,奇怪的是在.net程序里面有服务器和数据连接管理可以连接到数据库并访问到其中表的字段。就是用控件连接的时候行不通。 
    以下是我找到的一些相关网址(ODBC .NET可以在微软的网站下载): 
    MySQL Connector-ODBC 3.51 Downloads 
    http://www.mysql.com/downloads/api-myodbc-3.51.html
    MYSQL.COM.CN 阅读主题 - .net驱动 
    http://www.mysql.com.cn/viewtopic.php?t=95
    如何在.NET中访问MySQL数据库 
    http://www.microsoft.com/China/Community/program/originalarticles/TechDoc/DOTNETMySQL.mspx
    OLEDB, OleDbConnection (.NET) 
    Standard: 
    "Provider=MySQLProv;Data Source=mydb;User Id=UserName;Password=asdasd;" 
    MySqlConnection (.NET) 
    EID: 
    "Data Source=server;Database=mydb;User ID=username;Password=pwd;Command Logging=false" 
    This one is used with eInfoDesigns dbProvider, an add-on to .NET 
    Declare the MySqlConnection: 
    C#: 
    using EID.MySqlClient; 
    MySqlConnection oMySqlConn = new MySqlConnection(); 
    oMySqlConn.ConnectionString = "my connectionstring"; 
    oMySqlConn.Open(); 
    以上的方法我都试过,可就行不通。可能是我太鸟了吧,以前在delphi都可连到的现在学C#就在这儿停住了,公司要做办公系统,无办法,网外网内都要用,以前做的程序都是PHP+MYSQL..总不能全部放弃吧。请大家帮下忙。。谢谢 
    系统:winserver 2003 
    .net:2002 
    mysql:3.23.54 
    网外服务是linux,网内是winxp.
      

  3.   

    用MysqlDrivers for .net,这个东西好用,我试过,完全可以
      

  4.   

    不用那麻烦的
    从这里下载一个DLL引到项目里
    http://dev.mysql.com/downloads/connector/net/1.0.html
    然后就用他的那些东西和ado.net完完全全的一样
    比如ado.net里的SqlCommd 到mysql里改成MySqlCommand用法属性上完全一致
      

  5.   

    OLE DB, OleDbConnection (.NET)
    Provider=MySQLProv;Data Source=mydb;User Id=myUsername;Password=myPassword;
    ------------------------------
    MySqlConnection (.NET)Data Source=myServerAddress;Database=myDataBase;User ID=myUsername;Password=myPassword;Command Logging=false;
      

  6.   

    以前看着有个mysql什么的.dll用于.net链接mysql数据库的,操作就像ADO.net一样...不过那个.dll文件对数据库的版本有要求,具体忘记了,你baidu一下吧.
      

  7.   

    我从MYSQL网站上下载到了。不错。谢谢上面的朋友
      

  8.   

    你把连接MSSQL的类改成MYSQL就可以
    下载个DLL引用然后相应的ADO.NET对象改一下如
    SqlConnection -> MySqlConnection 
    OK 就这么简单