Condividi tramite


Metodo SqlCeEngine.Upgrade (String)

Aggiorna un database di SQL Server Compact dalla versione 3.5 alla versione 4.0. Il database di destinazione verrà crittografato se nella stringa di connessione di destinazione è stata specificata la modalità di crittografia. Le regole di confronto del database rispetteranno la distinzione tra maiuscole e minuscole se la relativa proprietà è impostata su true nella stringa di connessione.

Spazio dei nomi  System.Data.SqlServerCe
Assembly:  System.Data.SqlServerCe (in System.Data.SqlServerCe.dll)

Sintassi

'Dichiarazione
Public Sub Upgrade ( _
    destConnectionString As String _
)
'Utilizzo
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
)

Parametri

  • destConnectionString
    Tipo: System.String
    Stringa di connessione al database di destinazione.

Esempi

Nell'esempio seguente viene illustrata la modalità di aggiornamento di un database di SQL Server Compact creato in precedenza a un database di SQL Server Compact con distinzione tra maiuscole e minuscole.

/// <summary>
/// Demonstrates how to upgrade a database with case sensitivity.
/// </summary>
public static void UpgradeDatabasewithCaseSensitive()
{
   // <Snippet2>
   // Default case-insentive connection string.
   // Note that Northwind.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>

}

Vedere anche

Riferimento

SqlCeEngine Classe

Overload Upgrade

Spazio dei nomi System.Data.SqlServerCe