只是想做个小实验,远程连接一下MySql数据库
代码:using Microsoft.Practices.EnterpriseLibrary;
using Microsoft.Practices.EnterpriseLibrary.Data;
using System.Data.Common;
using MySql.Data;
using MySql.Data.MySqlClient;    Database db = DatabaseFactory.CreateDatabase();
    protected void Page_Load(object sender, EventArgs e)
    {    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        DbCommand command = db.GetSqlStringCommand("SELECT * FROM e_phonesetting");
        db.ExecuteNonQuery(command);
        GridView2.DataSource = db.ExecuteDataSet(command).Tables[0];
        GridView2.DataBind();
    }web.Config里的配置 <configSections>
<section name="dataConfiguration" type="Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings, Microsoft.Practices.EnterpriseLibrary.Data"/>
</configSections>
<dataConfiguration defaultDatabase="Connection String MySql">
</dataConfiguration>
<connectionStrings>
<clear/>
<add name="Connection String MySql" connectionString="server=10.10.10.119:3306; user id=testMsql; password=123456; database=mm;CharSet=utf8" providerName="MySql.Data.MySqlClient"/>
</connectionStrings>不知道有什么问题?错误提示:找不到请求的 .Net Framework 数据提供程序。可能没有安装

解决方案 »

  1.   

    LZ慢慢检查:
    1:首先确认下要ping通10.10.10.119的服务器
    2:再确认你mysql使用的用户有远程登录的权限
       具体可以看:开启mysql的远程连接的方法
    3:如果上面都可以,LZ在逐行运行断点调试试试,看具体错在了哪一步
      

  2.   

    检查下你的远程MYSQL数据库,有没有给你网站服务器的IP授权操作?
      

  3.   

     你授权没有 ? 还有就是你的Mysql驱动装的什么版本?
     我估计也就这两个问题了
     
      

  4.   

    http://blog.csdn.net/bruckhaimer/article/details/1385072
    可能是你没有安装mysql-connector-net,而是直接把dll添加过去了,你看下这个网址,里面有介绍