Ciao a tutti e grazie anticipatamente.

non riesco risolvere questo errore nella connessione mysql c#:
Il provider 'MySQLProv' non è registrato nel computer locale
l'errore è dato nell'a pertura di connessione: MyCommand.Connection.Open();

ho così settato il mio file web.confing:
codice:
<connectionStrings>
		<add name="provaConnectionString" connectionString="Provider=MySQLProv;Server=localhost;Database=prova;UID=root;PWD=fiorina;" providerName="MySql.data.MySqlClient"/>
</connectionStrings>
la pagina di prova è questa:
codice:
<%@ Page Language="C#" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.OleDb" %>
<%@ Import Namespace="System.Configuration" %>
<script runat="server">
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            OleDbDataReader MyReader;
            OleDbConnection MyConnection = new OleDbConnection();
            MyConnection.ConnectionString = ConfigurationManager.ConnectionStrings["provaConnectionString"].ConnectionString;
            OleDbCommand MyCommand = new OleDbCommand();
            MyCommand.CommandText = "SELECT * FROM libri";
            MyCommand.CommandType = CommandType.Text;
            MyCommand.Connection = MyConnection;
            MyCommand.Connection.Open();
            MyReader = MyCommand.ExecuteReader(CommandBehavior.CloseConnection);
            gvCustomers.DataSource = MyReader;
            gvCustomers.DataBind();
            MyCommand.Dispose();
            MyConnection.Dispose();
        }
}
</script>
<html>
<body>
<form id="form1" runat="server">
<div>
<asp:GridView ID="gvCustomers" runat="server" DataSourceID="ObjectDataSource1" 
        EnableModelValidation="True">
    <Columns>
        <asp:CheckBoxField Text="jkgygu" />
    </Columns>
</asp:GridView>
    <asp:ObjectDataSource ID="ObjectDataSource1" runat="server">
    </asp:ObjectDataSource>
</div>
</form>
</body>
</html>