首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

远程连接MySql数据库的有关问题

2013-01-23 
远程连接MySql数据库的问题只是想做个小实验,远程连接一下MySql数据库代码:using Microsoft.Practices.Ent

远程连接MySql数据库的问题
只是想做个小实验,远程连接一下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 数据提供程序。可能没有安装
[解决办法]
引用:
只是想做个小实验,远程连接一下MySql数据库
代码:
C# code?12345678910111213141516using Microsoft.Practices.EnterpriseLibrary;using Microsoft.Practices.EnterpriseLibrary.Data;using System.Data.Common;using My……

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

[解决办法]
检查下你的远程MYSQL数据库,有没有给你网站服务器的IP授权操作?
[解决办法]
 你授权没有 ? 还有就是你的Mysql驱动装的什么版本?
 我估计也就这两个问题了
 
[解决办法]
http://blog.csdn.net/bruckhaimer/article/details/1385072
可能是你没有安装mysql-connector-net,而是直接把dll添加过去了,你看下这个网址,里面有介绍

热点排行