Я ищу способ, позволяющий моему приложению C # (4.0) отправлять данные в экземпляр SQL Server 2008 асинхронно.Мне нравится то, что я увидел на http://nayyeri.net/asynchronous-command-execution-in-net-2-0, но это не совсем то, что я ищу.
У меня есть такой код:
// myDataTable is a .NET DataTable object
SqlCommand sc= new SqlCommand("dbo.ExtBegin", conn);
SqlParameter param1 = sc.Parameters.AddWithValue("@param1", "a");
SqlParameter param2 = sc.Parameters.AddWithValue("@param2", "b");
SqlParameter param3 = sc.Parameters.AddWithValue("@param3", myDataTable);
param3.SqlDbType = SqlDbType.Structured;
param3.TypeName = "dbo.MyTableType";
int execState = sc.ExecuteNonQuery();
И поскольку myDataTable потенциально большой, я не хочу, чтобы консольное приложение зависало, пока оно отправляет данные на сервер, если оно есть6 больших нагрузок, я хочу, чтобы все они работали одновременно, без блокировки в консольном приложении.Я не хочу посылать серийно.
Все идеи оценены, спасибо!