|
|
|
อย่ากถามเรื่อง การเขียน Service แบบ multithread .Net 4.0 C# |
|
|
|
|
|
|
|
Code (C#)
private void btnStartThread_Click(object sender, System.Windows.RoutedEventArgs e)
{
System.Threading.Thread thread = new System.Threading.Thread(ThreadStart);
thread.Start();
}
private void ThreadStart()
{
string strReturn;
Action<string> display = AddTextByDispatcher;
// *** Process in Thread
// *** Process in Thread
strReturn = "String Return";
Dispatcher.BeginInvoke(display, strReturn);
// call AddTextByDispatcher()
// *** Process in Thread
// *** Process in Thread
}
private void AddTextByDispatcher(string strReturn)
{
this.txtResult.Text = strReturn;
}
ตัวอย่างครับ น่าจะคล้าย ๆ กัน
|
|
|
|
|
Date :
2014-03-25 09:12:52 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ของคุณครับ ได้แล้วครับ
|
|
|
|
|
Date :
2014-03-26 15:18:06 |
By :
quartzz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จัดไปครับ
|
|
|
|
|
Date :
2014-03-27 09:31:33 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เหมือนเดิมเลยครับ thread ตัวแรก ได้ พอตัวที่ สอง error myDA.Fill(myDS); ตรงนี้ครับ เพราะ ตัวแรกยังทำไม่เสด พอจะมีวีธี SqlDataAdapter แบบ Multithread ไหมครับ
Code (C#)
if (Conn.State == ConnectionState.Closed) Conn = new SqlConnection(sqlCon);
myCommand = new SqlCommand(sql, Conn);
myCommand.CommandText = sql;
myCommand.CommandTimeout = 0;
myCommand.CommandType = CommandType.Text;
myDA = new SqlDataAdapter(myCommand);
myDS = new DataSet();
myDT = new DataTable();
myDA.Fill(myDS);
myDT = myDS.Tables[0];
|
|
|
|
|
Date :
2014-03-27 14:10:33 |
By :
quartzz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|