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.
Hinweis: Dieser Namespace oder Member bzw. diese Klasse wird nur von .NET Framework, Version 1.1, unterstützt.
Sendet SQL-Anweisungen, die auf einem Remoteserver in einer Microsoft SQL Server-Datenbank ausgeführt werden sollen.
Public Sub SubmitSql( _
ByVal sqlString As String, _ ByVal oledbConnectionString As String _)
[C#]
public void SubmitSql(stringsqlString,stringoledbConnectionString);
[C++]
public: void SubmitSql(String* sqlString,String* oledbConnectionString);
[JScript]
public function SubmitSql(
sqlString : String,oledbConnectionString : String);
Parameter
- sqlString
Eine beliebige SQL-Anweisung, die keine Zeilen zurückgibt. - oledbConnectionString
Die OLE DB-Verbindungszeichenfolge für die SQL Server-Remotedatenbank.
Hinweise
Die InternetUrl-Eigenschaft muss den URL für den SQL Server CE Server-Agent enthalten.
Wenn der SQL Server CE Server-Agent für Standardauthentifizierung oder integrierte Windows-Authentifizierung konfiguriert ist, müssen die InternetLogin-Eigenschaft und die InternetPassword-Eigenschaft angegeben werden.
Bei Verwendung von SQL Server-Authentifizierung muss die in oledbConnectionString angegebene Benutzer-ID über die Berechtigung zum Lesen der SQL Server-Tabelle verfügen.
Wenn zum Verwenden der Windows-Authentifizierung in oledbConnectionString INTEGRATED SECURITY="SSPI" festgelegt ist, muss der Internetbenutzer über die Berechtigung zum Lesen der SQL Server-Tabelle verfügen. Im Folgenden wird der Internetbenutzer auf der Grundlage der Authentifizierungsmethode identifiziert:
- Wenn das virtuelle Verzeichnis von Microsoft Internet-Informationsdienste (IIS) für anonymen Zugriff konfiguriert ist, wird der Internetbenutzer unter der Identität des Internetgastkontos (IUSR-Computername) geführt. Wenn Sie ein anderes Windows-Benutzerkonto als Internetgastkonto konfigurieren, wird für den Internetbenutzer die Identität dieses Kontos verwendet.
- Wenn das virtuelle IIS-Verzeichnis für die Standardauthentifizierung konfiguriert ist, wird der Internetbenutzer unter der Identität des Windows-Benutzerkontos geführt, für das der Client den Namen und das Kennwort des Internetbenutzers bereitgestellt hat.
- Wenn das virtuelle IIS-Verzeichnis für die integrierte Windows-Authentifizierung konfiguriert ist, wird der Internetbenutzer unter der Identität des Windows-Benutzerkontos geführt, für das der Client den Namen und das Kennwort des Internetbenutzers bereitgestellt hat.
Beispiel
' Connection String to the SQL Server.
Dim rdaOleDbConnectString As String = _
"Provider=sqloledb; Data Source=MySqlServer;Initial Catalog=Northwind; " + "User Id=username;Password = <password>"
' Initialize RDA Object.
Dim rda As SqlCeRemoteDataAccess = Nothing
Try
'Try the Pull Operation.
rda = New SqlCeRemoteDataAccess()
rda.InternetLogin = "MyLogin"
rda.InternetPassword = "<password>"
rda.InternetUrl = "<http://www.northwindtraders.com/sqlce/sscesa20.dll>"
rda.LocalConnectionString = "Provider=Microsoft.SQLSERVER.OLEDB.CE.2.0;Data Source=\ssce.sdf"
rda.SubmitSql("MyLocalTable", rdaOleDbConnectString)
Catch e As SqlCeException
'Use you own Error Handling Routine.
'ShowErrors(e);
Finally
'Dispose of the RDA Object.
rda.Dispose()
End Try
[C#]
// Connection String to the SQL Server.
string rdaOleDbConnectString = "Provider=sqloledb; Data Source=MySqlServer;Initial Catalog=Northwind; " +
"User Id=username;Password = <password>";
// Initialize RDA Object.
SqlCeRemoteDataAccess rda = null;
try {
//Try the Pull Operation.
rda = new SqlCeRemoteDataAccess();
rda.InternetLogin = "MyLogin";
rda.InternetPassword = "<password>";
rda.InternetUrl = "<http://www.northwindtraders.com/sqlce/sscesa20.dll>";
rda.LocalConnectionString = @"Provider=Microsoft.SQLSERVER.OLEDB.CE.2.0;Data Source=\ssce.sdf";
rda.SubmitSql("MyLocalTable", rdaOleDbConnectString);
}
catch(SqlCeException) {
//Use you own Error Handling Routine.
}
finally {
//Dispose of the RDA Object.
rda.Dispose();
}
[C++, JScript] Für C++ oder JScript ist kein Beispiel verfügbar. Klicken Sie zum Anzeigen eines Beispiels für Visual Basic oder C# in der linken oberen Ecke der Seite auf die Schaltfläche "Sprachfilter"
.
Anforderungen
Plattformen: .NET Compact Framework - Windows CE .NET
.NET Framework-Sicherheit:
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.
Siehe auch
SqlCeRemoteDataAccess-Klasse | SqlCeRemoteDataAccess-Member | System.Data.SqlServerCe-Namespace