Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Mithilfe des SqlCeRemoteDataAccess-Objekts können Sie SQL-Anweisungen direkt an einen Computer mit Microsoft SQL Server senden.
So senden Sie eine SQL-Anweisung
Initialisieren Sie ein SqlCeRemoteDataAccess-Objekt, und legen Sie die Eigenschaften für die Verbindung fest.
SqlCeRemoteDataAccess rda = new SqlCeRemoteDataAccess("https://www.adventure-works.com/sqlmobile/sqlcesa30.dll", "Data Source=MyDatabase.sdf");Rufen Sie die SubmitSql-Methode auf, und übergeben Sie dabei die SQL-Anweisung oder den Namen der gespeicherten Prozedur und die Verbindungszeichenfolge für die SQL Server-Datenbank.
rda.SubmitSql("sp_ValidateData", strConn);
Beispiel
In dem folgenden Beispiel wird gezeigt, wie mithilfe der SubmitSQL-Methode ein SQL-Befehl auf einem Remotecomputer mit SQL Server ausgeführt wird.
string rdaOleDbConnectString = @"Provider = SQLOLEDB;Data Source=MySqlServer;
Initial Catalog=AdventureWorks; User Id=username;
Password = <password>";
// Initialize RDA Object
//
SqlCeRemoteDataAccess rda = null;
try
{
// Try the SubmitSql Operation
//
rda = new SqlCeRemoteDataAccess();
rda.InternetLogin = "MyLogin";
rda.InternetPassword = "<password>";
rda.InternetUrl = "https://www.adventure-works.com/sqlmobile/sqlcesa30.dll";
rda.LocalConnectionString = "Data Source=MyDatabase.sdf";
rda.SubmitSql("CREATE TABLE MyRemoteTable (colA int)", rdaOleDbConnectString);
}
catch (SqlCeException)
{
// Handle errors here
//
}
finally
{
//Dispose of the RDA object
//
rda.Dispose();
}
Dim rdaOleDbConnectString As String = @"Provider = SQLOLEDB;Data Source=MySqlServer;" & _
"Initial Catalog=AdventureWorks; " & _
"User Id=username; Password = <password>"
' Initialize RDA Object
'
Dim rda As SqlCeRemoteDataAccess = Nothing
Try
' Try the SubmitSql Operation
'
rda = New SqlCeRemoteDataAccess()
rda.InternetLogin = "MyLogin"
rda.InternetPassword = "<password>"
rda.InternetUrl = "https://www.adventure-works.com/sqlmobile/sqlcesa30.dll"
rda.LocalConnectionString = "Data Source=MyDatabase.sdf"
rda.SubmitSql("CREATE TABLE MyRemoteTable (colA int)", rdaOleDbConnectString)
Catch
' Handle errors here
'
Finally
'Dispose of the RDA object
'
rda.Dispose()
End Try
Siehe auch
Konzepte
Verwenden der SubmitSQL-Methode