Compartir a través de


SqlCeEngine.Upgrade Method (String)

Actualiza una base de datos de SQL Server Compact de la versión 3.1 a la 3.5. La base de datos de destino estará cifrada si el modo de cifrado fue especificado en la cadena Conexión de destino. La intercalación de la base de datos distinguirá mayúsculas de minúsculas si la propiedad de distinción entre mayúsculas y minúsculas se establece en true en la cadena de conexión.

Espacio de nombres: System.Data.SqlServerCe
Ensamblado: System.Data.SqlServerCe (en system.data.sqlserverce.dll)

Sintaxis

'Declaración
Public Sub Upgrade ( _
    destConnectionString As String _
)
public void Upgrade (
    string destConnectionString
)
public:
void Upgrade (
    String^ destConnectionString
)
public void Upgrade (
    String destConnectionString
)
public function Upgrade (
    destConnectionString : String
)

Parámetros

  • destConnectionString
    Cadena de conexión con la base de datos de destino.

Ejemplo

En el ejemplo siguiente se muestra la forma de actualizar una base de datos de SQL Server Compact 3.5 creada anteriormente a una base de datos de SQL Server Compact 3.5 con distinción entre mayúsculas y minúsculas.

/// <summary>
/// Demonstrates how to upgrade a database with case sensitivity.
/// </summary>
public static void UpgradeDatabasewithCaseSensitive()
{
   // <Snippet2>
   // Default case-insentive connection string.
   // Note that Nortwind.sdf is an old 3.1 version database.

   string connStringCI = "Data Source= Northwind.sdf; LCID= 1033";

   // Set "Case Sensitive" to true to change the collation from CI to CS.
    string connStringCS = "Data Source= Northwind.sdf; LCID= 1033; Case Sensitive=true";

   SqlCeEngine engine = new SqlCeEngine(connStringCI);
        
   // The collation of the database will be case sensitive because of 
   // the new connection string used by the Upgrade method.                
   engine.Upgrade(connStringCS);

   SqlCeConnection conn = null;
   conn = new SqlCeConnection(connStringCI);
   conn.Open();

   //Retrieve the connection string information - notice the 'Case Sensitive' value.
   List<KeyValuePair<string, string>> dbinfo = conn.GetDatabaseInfo();

   Console.WriteLine("\nGetDatabaseInfo() results:");

   foreach (KeyValuePair<string, string> kvp in dbinfo)
   {
      Console.WriteLine(kvp);
   }
   // </Snippet2>

}

Seguridad para subprocesos

Todos los miembros (Compartidos en Microsoft Visual Basic) de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.

Plataformas

Plataformas de desarrollo

Windows Vista, Windows Mobile 5.0, Windows XP Professional with Service Pack 2 (SP2), Windows Server 2003, Windows Mobile 2003 for Pocket PC, Windows CE 5.0
Información de la versión
.NET Framework y NET Compact Framework
Se admite en 3.5
.NET Framework
Se admite en 3.0
.NET Compact Framework y .Net Framework
Se admite en 2.0

Vea también

Referencia

SqlCeEngine Class
SqlCeEngine Members
System.Data.SqlServerCe Namespace