PDA

View Full Version : سوال: استفاده از چندین کنترل در ترد



hamid_73
سه شنبه 04 شهریور 1393, 20:20 عصر
سلام دوستان این تابع رو چه جوری تو ترد فراخونیش کنم؟

private void Insertt()
{
{
panel3.Visible = true;

int statu = 0;
if (Status_txt.Text == "فعال")
{
statu = 1;
}
else
{
statu = 0;
}
CreatConnection();
OpenConnection();
cmd = new SqlCommand();
cmd.Connection = con;
//Pic Save ===================================
MemoryStream stream = new MemoryStream();
if (PicCustomer_img.Image != null)
{
PicCustomer_img.Image.Save(stream, System.Drawing.Imaging.ImageFormat.Jpeg);
}
byte[] pic = stream.ToArray();
//============================================
cmd.CommandText = "insert into tb_customer (name,family,email,username,pass,active,birthdate, pic,company,tel,address,mobile) values (@name,@family,@email,@username,@pass,@active,@bir thdate,@pic,@company,@tel,@addres,@mobile)";
cmd.Parameters.AddWithValue("@name", Name_txt.Text.Trim());
cmd.Parameters.AddWithValue("@family", Family_txt.Text.Trim());
cmd.Parameters.AddWithValue("@email", Email_txt.Text.Trim());
cmd.Parameters.AddWithValue("@username", UserName_txt.Text.Trim());
cmd.Parameters.AddWithValue("@pass", Password_txt.Text.Trim());
cmd.Parameters.AddWithValue("@active", statu);
cmd.Parameters.AddWithValue("@birthdate", BirthDate_txt.Text.Trim());
cmd.Parameters.AddWithValue("@pic", pic);
cmd.Parameters.AddWithValue("@company", Company_txt.Text.Trim());
cmd.Parameters.AddWithValue("@tel", Telephone_txt.Text.Trim());
cmd.Parameters.AddWithValue("@addres", Addres_txt.Text.Trim());
cmd.Parameters.AddWithValue("@mobile", Mobile_txt.Text.Trim());
cmd.ExecuteNonQuery();
con.Close();
Message_Pega.Message_Pega.msg_info("اطلاعات با موفقیت ذخیره شد");
Fill_dgv();

panel3.Visible = false;

}

یا اینکه متد های از نوع استرینگ و غیره رو چه جوری بایستی تو ترد فراخونی کنی؟

esafb52
سه شنبه 04 شهریور 1393, 21:37 عصر
سلام دوستان این تابع رو چه جوری تو ترد فراخونیش کنم؟

private void Insertt()
{
{
panel3.Visible = true;

int statu = 0;
if (Status_txt.Text == "فعال")
{
statu = 1;
}
else
{
statu = 0;
}
CreatConnection();
OpenConnection();
cmd = new SqlCommand();
cmd.Connection = con;
//Pic Save ===================================
MemoryStream stream = new MemoryStream();
if (PicCustomer_img.Image != null)
{
PicCustomer_img.Image.Save(stream, System.Drawing.Imaging.ImageFormat.Jpeg);
}
byte[] pic = stream.ToArray();
//============================================
cmd.CommandText = "insert into tb_customer (name,family,email,username,pass,active,birthdate, pic,company,tel,address,mobile) values (@name,@family,@email,@username,@pass,@active,@bir thdate,@pic,@company,@tel,@addres,@mobile)";
cmd.Parameters.AddWithValue("@name", Name_txt.Text.Trim());
cmd.Parameters.AddWithValue("@family", Family_txt.Text.Trim());
cmd.Parameters.AddWithValue("@email", Email_txt.Text.Trim());
cmd.Parameters.AddWithValue("@username", UserName_txt.Text.Trim());
cmd.Parameters.AddWithValue("@pass", Password_txt.Text.Trim());
cmd.Parameters.AddWithValue("@active", statu);
cmd.Parameters.AddWithValue("@birthdate", BirthDate_txt.Text.Trim());
cmd.Parameters.AddWithValue("@pic", pic);
cmd.Parameters.AddWithValue("@company", Company_txt.Text.Trim());
cmd.Parameters.AddWithValue("@tel", Telephone_txt.Text.Trim());
cmd.Parameters.AddWithValue("@addres", Addres_txt.Text.Trim());
cmd.Parameters.AddWithValue("@mobile", Mobile_txt.Text.Trim());
cmd.ExecuteNonQuery();
con.Close();
Message_Pega.Message_Pega.msg_info("اطلاعات با موفقیت ذخیره شد");
Fill_dgv();

panel3.Visible = false;

}

یا اینکه متد های از نوع استرینگ و غیره رو چه جوری بایستی تو ترد فراخونی کنی؟
اصلا برای اینکار نیاز نیست شما از ترد استفاده کنی برای درج تو یه جدول که نمیان از ترد استفاده کنن تردها زمانی استفاده میشن که قصد داری یه عملیات سنگین انجام بدی و برنامه اصلیت هم هنگ نکنه نمونه در مورد ترد تو سایت زیاد هست یه سرچ کنی چندتا تاپیک خوب هست

hamid_73
سه شنبه 04 شهریور 1393, 21:39 عصر
داداش من باید اطلاعات رو روی سرور ذخیره کنم واسه همینم زمان میبره برنامه قفل می کنه به ترد نیاز داره

esafb52
سه شنبه 04 شهریور 1393, 23:22 عصر
داداش من باید اطلاعات رو روی سرور ذخیره کنم واسه همینم زمان میبره برنامه قفل می کنه به ترد نیاز داره

http://msdn.microsoft.com/en-us/library/aa645740%28v=vs.71%29.aspx

hamid_73
چهارشنبه 05 شهریور 1393, 09:12 صبح
داداش این چه ربطی داره من ترد واسه وین فرم می خوام این که واسه کنسوله

esafb52
چهارشنبه 05 شهریور 1393, 12:42 عصر
داداش این چه ربطی داره من ترد واسه وین فرم می خوام این که واسه کنسوله
دوست عزیز شما چکار به کنسول داری شما باید ببینی اینجا چطور از ترد استفاده شده مثل چطور ازش نمونه ساختن چطور بهش متد مرد نظر رو دادن چطور استارت اش کردن و ... فکر کنم باید کمی بیشتر راجب سی شارپ مطالعه بکنی تا ارتباطشون رو بدونی از کنسول بخاطر سادگی برای مثال زدن و همچنین بیان مفاهیم استفاده میشه البته کاربرد کنسول این نیست. موفق باشی