KeyFields Property (MailChimpCommandBuilder)
Gets or sets string containing list of key field names separated by semicolon. They are used to generate update commands.
public new string KeyFields {get; set;}
'Declaration
Public Shadows Property KeyFields As String
Property Value
The string containing list of key field names separated by semicolon.
The following example demonstrates how UPDATE and DELETE statements are generated.
public void UseKeyFields(string connectionString) {
MailChimpConnection conn = new MailChimpConnection(connectionString);
conn.Open();
MailChimpDataAdapter adapter = new MailChimpDataAdapter("SELECT * FROM Folders", conn);
MailChimpCommandBuilder commBuilder = new MailChimpCommandBuilder(adapter);
commBuilder.ConflictOption = ConflictOption.OverwriteChanges;
commBuilder.KeyFields = "Id, Name";
string updateComm = commBuilder.GetUpdateCommand().CommandText;
string deleteComm = commBuilder.GetDeleteCommand().CommandText;
Console.WriteLine(updateComm);
Console.WriteLine(deleteComm);
conn.Close();
}
Public Sub UseKeyFields(ByVal connectionString As String)
Dim conn As MailChimpConnection = New MailChimpConnection(connectionString)
conn.Open()
Dim adapter As MailChimpDataAdapter = New MailChimpDataAdapter("SELECT * FROM Folders", conn)
Dim commBuilder As MailChimpCommandBuilder = New MailChimpCommandBuilder(adapter)
commBuilder.ConflictOption = ConflictOption.OverwriteChanges
commBuilder.KeyFields = "Id, Name"
Dim updateComm As String = commBuilder.GetUpdateCommand().CommandText
Dim deleteComm As String = commBuilder.GetDeleteCommand().CommandText
Console.WriteLine(updateComm)
Console.WriteLine(deleteComm)
conn.Close()
End Sub