Inconveniente en la conexión de C# con phpmyadmin Mysql
Espero se encuentren bien, agradezco de antemano si me pueden colaborar con el siguiente error.
Necesito desarrollar una aplicación en la que se requiere conectar Un formulario Aspx C# (aspx. Cs) con una base de datos en phpmyadmin Mysql
Para lo cual para realizar la conexión, baje el programa mysql-connector-net-8.0.16
Instale dicho programa, y lo agregue como referencia al proyecto
Dentro del código incluí el siguiente código:
using System;
using System.Data;
using System.Linq;
using System.Text;
using System.Web;
using System.Threading.Tasks;
using System.Windows.Forms;
using MySql.Data.MySqlClient;
namespace Gaviota
{
public partial class PrimerFormulario : System.Web.UI.Page
{
/*Ojo aqui debo de hacer la comnexion con PhpMyAdmin(Mysql) */
MySQLConnection con = new MySQLConnection();
con.ConnectionString="Server=localhost:8082;Database=neptuno;";
protected void Page_Load(object sender, EventArgs e)
{
InitializeComponent();
cargar_pais();
}
public void cargar_pais()
{
con.Open();
MySQLConnection con = new MySQLConnection("Select Idpais, pais from pais");
MySqlDataAdapter da = new MySqlDataAdapter(con);
DataTable dt = new DataTable();
da.Fill(dt);
con.Close();
DataRow fila = dt.NewRow();
fila["Nombre"] = "Selecciona un pais";
dt.Rows.InsertAt(fila, 0);
DropDownList1.ValueMember = "Id_pais"; //comboBox1.
DropDownList1.DisplayMember = "pais";
DropDownList1.DataSource = dt;
}
public void carga_producto(string Idpais)
{
con.open();
MySQLCommand cmd = new MySQLComand("Select IdProducto, NombreProducto from productos Where Idpais= @Idpais", con);
cmd.Parameters.AddWithValue("Idpais", Idpais);
MySqlDataAdapter da = new MySqlDataAdapter(cmd);
DataTable dt = new DataTable();
da.Fill(dt);
con.Close();
DataRow dr = dt.NewRow();
dr["Nombre del segundo combobox"] = "Seleccione un producto";
dt.Rows.InsertAt(dr, 0);
DropDownList2.valueMember = "IdProducto";
DropDownList2.DisplayMember = "NombreProducto";
DropDownList2.DataSource = dt;
}
private void DropDownList1_SelectedIndexChanged(object sender, System.EventArgs e)
{
if (DropDownList1.selectedValue.ToString() != null)
{
string Idpais = DropDownList1.SelectedValue.ToString();
carga_producto(Idpais);
}
}
}
Pero me marca error en las siguientes líneas de código:
MySQLConnection con = new MySQLConnection();
con.ConnectionString
InitializeComponent();
con.Open(); //Error en el con
MySQLCommand
Como si no las reconociera, Agradezco si por favor me pueden colaborar indicándome que estaré haciendo mal en la conexión.