ExecuteNonQuery: la propriété Connection n'a pas été initialisée.

Après-midi,
Donc, j'ai été à cette question pendant des heures et ne peut pas vraiment sortir de cette dernière bosse. Ci-dessous est le code de ce programme que j'ai écris:

using System;  
using System.Collections.Generic;  
using System.Linq;  
using System.Text;  
using System.Diagnostics;  
using System.Data;  
using System.Data.SqlClient;  
using System.Configuration;  
namespace Test  
{  
class Program  
{  
static void Main()  
{  
EventLog alog = new EventLog();  
alog.Log = "Application";  
alog.MachineName = ".";  
foreach (EventLogEntry entry in alog.Entries)  
{  
SqlConnection connection1 = new SqlConnection(@"Data Source=.\sqlexpress;Initial Catalog=syslog2;Integrated Security=True");  
SqlDataAdapter cmd = new SqlDataAdapter();  
cmd.InsertCommand = new SqlCommand("INSERT INTO Application VALUES (@EventLog, @TimeGenerated, @EventType, @SourceName, @ComputerName, @InstanceId, @Message) ");  
cmd.InsertCommand.Parameters.Add("@EventLog",SqlDbType.VarChar).Value = alog.Log;  
cmd.InsertCommand.Parameters.Add("@TimeGenerated", SqlDbType.DateTime).Value = entry.TimeGenerated;  
cmd.InsertCommand.Parameters.Add("@EventType", SqlDbType.VarChar).Value = entry.EntryType;  
cmd.InsertCommand.Parameters.Add("@SourceName", SqlDbType.VarChar).Value = entry.Source;  
cmd.InsertCommand.Parameters.Add("@ComputerName", SqlDbType.VarChar).Value = entry.MachineName;  
cmd.InsertCommand.Parameters.Add("@InstanceId", SqlDbType.VarChar).Value = entry.InstanceId;  
cmd.InsertCommand.Parameters.Add("@Message", SqlDbType.VarChar).Value = entry.Message;  
connection1.Open();  
cmd.InsertCommand.ExecuteNonQuery();  
connection1.Close();  
}   
}  
}  
} 

Le Code se compile très bien sans erreur ou d'avertissement, mais quand je vais pour l'exécuter, dès qu'il arrive à cmd.InsertCommand.ExecuteNonQuery(); j'obtiens l'erreur suivante:

ExecuteNonQuery: propriété de la Connexion n'a pas été initialisé.

Toutes les idées sur ce que j'ai raté?

source d'informationauteur jladd