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:
la pagina di prova è questa:codice:<connectionStrings> <add name="provaConnectionString" connectionString="Provider=MySQLProv;Server=localhost;Database=prova;UID=root;PWD=fiorina;" providerName="MySql.data.MySqlClient"/> </connectionStrings>
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>

Rispondi quotando