Freigeben über


SqlCeRemoteDataAccess.SubmitSql-Methode

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" Sprachfilter.

Anforderungen

Plattformen: .NET Compact Framework - Windows CE .NET

.NET Framework-Sicherheit:

Siehe auch

SqlCeRemoteDataAccess-Klasse | SqlCeRemoteDataAccess-Member | System.Data.SqlServerCe-Namespace