Constructeur SqlCeDataAdapter (String, String)
Initialise une nouvelle instance de la classe SqlCeDataAdapter avec SelectCommand et une chaîne de connexion.
Espace de noms : System.Data.SqlServerCe
Assembly : System.Data.SqlServerCe (en System.Data.SqlServerCe.dll)
Syntaxe
'Déclaration
Public Sub New ( _
selectCommandText As String, _
selectConnectionString As String _
)
'Utilisation
Dim selectCommandText As String
Dim selectConnectionString As String
Dim instance As New SqlCeDataAdapter(selectCommandText, _
selectConnectionString)
public SqlCeDataAdapter(
string selectCommandText,
string selectConnectionString
)
public:
SqlCeDataAdapter(
String^ selectCommandText,
String^ selectConnectionString
)
new :
selectCommandText:string *
selectConnectionString:string -> SqlCeDataAdapter
public function SqlCeDataAdapter(
selectCommandText : String,
selectConnectionString : String
)
Paramètres
- selectCommandText
Type : System.String
String qui est une instruction SQL SELECT à utiliser en tant que CommandText de la propriété SelectCommand de SqlCeDataAdapter.
- selectConnectionString
Type : System.String
Chaîne de connexion.
Notes
Lorsque vous créez une instance de SqlCeDataAdapter, les valeurs initiales suivantes sont affectées aux propriétés de lecture/écriture ci-dessous.
Propriétés |
Valeur initiale |
---|---|
MissingMappingAction.Passthrough |
|
MissingSchemaAction.Add |
Vous pouvez modifier la valeur de n'importe laquelle de ces propriétés par un appel séparé à la propriété.
Exemples
L'exemple suivant crée SqlCeDataAdapter en passant le texte de commande et la chaîne de connexion.
Public Sub Snippet5()
' Create DataAdapter
'
Dim adp As New SqlCeDataAdapter("SELECT * FROM products", "Data Source = MyDatabase.sdf")
Dim cb As New SqlCeCommandBuilder(adp)
' Create and fill the dataset (select only first 5 rows)
'
Dim ds As New DataSet()
adp.Fill(ds, 0, 5, "Table")
' Modify dataSet
'
Dim table As DataTable = ds.Tables("Table")
table.Rows(1)("Product Name") = "Asian Chai"
' Add handlers
'
AddHandler adp.RowUpdating, AddressOf OnRowUpdating
AddHandler adp.RowUpdated, AddressOf OnRowUpdated
' Update, this operation fires two events (RowUpdating/RowUpdated)
'
adp.Update(ds, "Table")
' Remove handlers
'
RemoveHandler adp.RowUpdating, AddressOf OnRowUpdating
RemoveHandler adp.RowUpdated, AddressOf OnRowUpdated
End Sub 'Snippet5
Private Shared Sub OnRowUpdating(ByVal sender As Object, ByVal e As SqlCeRowUpdatingEventArgs)
Console.WriteLine("OnRowUpdating")
Console.WriteLine(e.Command.CommandText)
Console.WriteLine(e.StatementType)
Console.WriteLine(e.Status)
End Sub 'OnRowUpdating
Private Shared Sub OnRowUpdated(ByVal sender As Object, ByVal e As SqlCeRowUpdatedEventArgs)
Console.WriteLine("OnRowUpdated")
Console.WriteLine(e.Command.CommandText)
Console.WriteLine(e.StatementType)
Console.WriteLine(e.Status)
End Sub 'OnRowUpdated
public void Snippet5()
{
// Create DataAdapter
//
SqlCeDataAdapter adp = new SqlCeDataAdapter(
"SELECT * FROM products",
"Data Source = MyDatabase.sdf");
SqlCeCommandBuilder cb = new SqlCeCommandBuilder(adp);
// Create and fill the dataset (select only first 5 rows)
//
DataSet ds = new DataSet();
adp.Fill(ds, 0, 5, "Table");
// Modify dataSet
//
DataTable table = ds.Tables["Table"];
table.Rows[1]["Product Name"] = "Asian Chai";
// Add handlers
//
adp.RowUpdating += new SqlCeRowUpdatingEventHandler(OnRowUpdating);
adp.RowUpdated += new SqlCeRowUpdatedEventHandler(OnRowUpdated);
// Update, this operation fires two events (RowUpdating/RowUpdated)
//
adp.Update(ds, "Table");
// Remove handlers
//
adp.RowUpdating -= new SqlCeRowUpdatingEventHandler(OnRowUpdating);
adp.RowUpdated -= new SqlCeRowUpdatedEventHandler(OnRowUpdated);
}
private static void OnRowUpdating(object sender, SqlCeRowUpdatingEventArgs e)
{
Console.WriteLine("OnRowUpdating");
Console.WriteLine(e.Command.CommandText);
Console.WriteLine(e.StatementType);
Console.WriteLine(e.Status);
}
private static void OnRowUpdated(object sender, SqlCeRowUpdatedEventArgs e)
{
Console.WriteLine("OnRowUpdated");
Console.WriteLine(e.Command.CommandText);
Console.WriteLine(e.StatementType);
Console.WriteLine(e.Status);
}