Palabra clave no admitida:'proveedor'. Apertura de SqlConnection

Palabra clave no admitida:'proveedor'. Apertura de SqlConnection

Aleksey Mynkov tiene razón. Pero aquí hay más detalles ya que necesita más aclaraciones.

Su web.config está bien. La cadena de conexión de Visual Studios generada automáticamente utiliza la configuración correcta. En su lugar, en su archivo webform1 necesita hacer 2 cosas.

  1. Agregar using System.Data.OleDb.OleDbConnection; en la parte superior de su archivo y elimine el using System.Data.SqlConnection;

  2. Cambie su código webform1 para que sea:

    private static string conDB = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
    protected void Page_Load(object sender, EventArgs e)
    {
        using (OleDbConnection con = new OleDbConnection(connDB))  //here is the error
        {
        }
    }
    

Sé que este es un hilo algo antiguo y ya se respondió, pero estoy agregando mi solución para futuras referencias

Tengo la base de datos del servidor SQL 11.0, y encontré el error cuando estaba tratando de trabajar con ella en la aplicación de SharePoint, no probé las otras respuestas propuestas, pero simplemente eliminé la parte "Proveedor" (y reordené), entonces mi cadena de conexión que se veía así:

Provider=SQLOLEDB.1;Password=DBPassword;Persist Security Info=True;User ID=sa;Initial Catalog=DBName;Data Source=DBServer

Ahora se ve así:

Data Source=DBServer;Initial Catalog=DBName;Persist Security Info=True;User ID=sa;Password=DBPassword;

Y funcionó muy bien


Deberías usar System.Data.OleDb.OleDbConnection .