http://www.csdn.net/Develop/read_article.asp?id=16437

解决方案 »

  1.   

    http://crlab.com/mysqlnet/download.html
    http://www.bytefx.com/DotData.aspx
      

  2.   

    我用的是ODBC。NET连接mysql,FrameWork1.0版本可以应用,在Framework1.1就不能用了
      

  3.   

    代码这样的public class DB
    {
    private string strConn="";
    private DataView dv=null;
    OdbcConnection myConnection=null;
    OdbcCommand myCommand=null; public DB()
    {
    strConn="DRIVER={MySQL ODBC 3.51 Driver};"+
    "SERVER="+ConfigurationSettings.AppSettings["Server"].Trim ()+";"+
    "DATABASE="+ConfigurationSettings.AppSettings["DataBase"].Trim ()+";"+
    "UID="+ConfigurationSettings.AppSettings["UserID"].Trim ()+";"+
    "PASSWORD="+ConfigurationSettings.AppSettings["Pwd"].Trim ()+";"+
    "OPTION=3";
    // strConn="DSN=" +ConfigurationSettings.AppSettings["DataBase"].Trim ()+
    // ";"+ "UID="+ ConfigurationSettings.AppSettings["UserID"].Trim ()+
    // ";"+"PWD="+ConfigurationSettings.AppSettings["Pwd"].Trim ()+";"; 
    }

    public bool Execute(string strSQL)
    {
    bool bl=false;
    try
    {
    if (myConnection==null)
    {
    myConnection=new OdbcConnection(strConn);
    } if (myCommand==null)
    {
    myCommand = new OdbcCommand(strSQL, myConnection);
    }
    myCommand.Connection.Open();
    myCommand.ExecuteNonQuery();
    myConnection.Close();
    bl=true;
    }
    catch
    {
    bl=false;
    } return bl;
    } public System.Data .DataView GetDataView(string strSQL)
    {
    try
    {
    if (myConnection==null)
    {
    myConnection=new OdbcConnection (strConn);
    } if (myCommand==null)
    {
    myCommand = new OdbcCommand(strSQL, myConnection);
    }

    OdbcDataAdapter myAdapter = new OdbcDataAdapter();
    myConnection.Open();
    myCommand.CommandType = CommandType.Text;
       
    myAdapter.SelectCommand = myCommand;
    DataSet ds = new DataSet();
    myAdapter.Fill(ds);
    myConnection.Close();
    dv=ds.Tables[0].DefaultView ;
    }
    catch(Exception e)
    {
    dv=null;
    } return dv;
    }

    }
      

  4.   

    我想跟FRAMEWORK应该没关系~~~你用UDL文件建立一个MYSQL的ADO连接字符串,和你现在用的这个字符串比较一下~~看看是不是连接字符串的问题~~~
      

  5.   

    连接字符串不错的,因为我在1.0版本下已经可以用了,现在转移到别的机器上(framework1.0)就不能用。
      

  6.   

    1.0条件下编译通过的连接MYSQL程序, 能正常应用,在1.1版本下无法连接MYSQL数据库.不知你用的是什么驱动.大概与驱动有关.