Partager via


Upgrade méthode (String)

Met à niveau une base de données SQL Server Compact de la version 3.1 à la version 3.5. La base de données de destination sera chiffrée si le mode de chiffrement était spécifié dans la chaîne de connexion de destination. Le classement de la base de données respecte la casse si la valeur true est affectée à la propriété de respect de la casse dans la chaîne de connexion.

Espace de noms :  System.Data.SqlServerCe
Assembly :  System.Data.SqlServerCe (dans System.Data.SqlServerCe.dll)

Syntaxe

'Déclaration
Public Sub Upgrade ( _
    destConnectionString As String _
)
'Utilisation
Dim instance As SqlCeEngine
Dim destConnectionString As String

instance.Upgrade(destConnectionString)
public void Upgrade(
    string destConnectionString
)
public:
void Upgrade(
    String^ destConnectionString
)
member Upgrade : 
        destConnectionString:string -> unit 
public function Upgrade(
    destConnectionString : String
)

Paramètres

  • destConnectionString
    Type : System. . :: . .String
    Chaîne de connexion à la base de données de destination.

Exemples

L'exemple suivant illustre la mise à niveau d'une base de données SQL Server Compact 3.5 précédemment créée vers une base de données SQL Server Compact 3.5 qui respecte la casse.

/// <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>

}

Voir aussi

Référence

SqlCeEngine Classe

Membres SqlCeEngine

Surcharge Upgrade

Espace de noms System.Data.SqlServerCe