Compartir a través de


SubmitSql Método

Envía instrucciones SQL para que se ejecuten en una base de datos SQL Server en un servidor remoto.

Espacio de nombres:  System.Data.SqlServerCe
Ensamblado:  System.Data.SqlServerCe (en System.Data.SqlServerCe.dll)

Sintaxis

'Declaración
Public Sub SubmitSql ( _
    sqlString As String, _
    oleDBConnectionString As String _
)
'Uso
Dim instance As SqlCeRemoteDataAccess
Dim sqlString As String
Dim oleDBConnectionString As String

instance.SubmitSql(sqlString, oleDBConnectionString)
public void SubmitSql(
    string sqlString,
    string oleDBConnectionString
)
public:
void SubmitSql(
    String^ sqlString, 
    String^ oleDBConnectionString
)
member SubmitSql : 
        sqlString:string * 
        oleDBConnectionString:string -> unit 
public function SubmitSql(
    sqlString : String, 
    oleDBConnectionString : String
)

Parámetros

  • oleDBConnectionString
    Tipo: System. . :: . .String
    Cadena de conexión OLE DB para la base de datos remota de SQL Server.

Notas

La propiedad InternetUrl debe incluir la dirección URL del Agente de servidor de SQL Server Compact 3.5.

Las propiedades InternetLogin y InternetPassword se deben especificar si el agente del servidor SQL Server Compact 3.5 se ha configurado de modo que utilice la autenticación básica o integrada de Windows.

Si se utiliza la autenticación de SQL Server, el identificador de usuario especificado en oledbConnectionString debe estar autorizado para leer la tabla de SQL Server.

Si se utiliza la autenticación de Windows estableciendo INTEGRATED SECURITY="SSPI" en oledbConnectionString, el usuario de Internet debe estar autorizado para leer la tabla de SQL Server. A continuación, se identifica el usuario de Internet en función del método de autenticación:

  • Si el directorio virtual de Microsoft Internet Information Services (IIS) está configurado para el uso de un acceso anónimo, el usuario de Internet utiliza la identidad de la cuenta de invitado para Internet (IUSR_nombreDeEquipo). Si configura otra cuenta de usuario de Windows como cuenta de invitado para Internet, el usuario de Internet utiliza la identidad de dicha cuenta.

  • Si el directorio virtual de IIS se configura de modo que utilice la autenticación básica, el usuario de Internet utiliza la identidad de la cuenta de usuario de Windows para la que el cliente ha suministrado un nombre de usuario y una contraseña de Internet.

  • Si el directorio virtual de IIS se configura de modo que utilice la autenticación integrada de Windows, el usuario de Internet utiliza la identidad de la cuenta de usuario de Windows para la que el cliente ha suministrado un nombre de usuario y una contraseña de Internet.

Ejemplos

En el ejemplo siguiente se crea un objeto SqlCeRemoteDataAccess, se establecen varias propiedades y, a continuación, se llama al método SubmitSql.

' Connection String to the SQL Server
'
Dim rdaOleDbConnectString As String = "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/sqlcesa35.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
// Connection String to the SQL Server
//
string rdaOleDbConnectString = "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/sqlcesa35.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();
}

Vea también

Referencia

SqlCeRemoteDataAccess Clase

SqlCeRemoteDataAccess Miembros

System.Data.SqlServerCe Espacio de nombres