PDA

View Full Version : سوال: پاک کردن دو تا جدول sql با هم



reza69
سه شنبه 10 اردیبهشت 1392, 17:38 عصر
سلام من میخوام دو تا جدول sql رو با هم پاک کنم چه دستوری باید بنویسم؟

nima.sh
سه شنبه 10 اردیبهشت 1392, 17:50 عصر
دو تا جدول رو با یه دستور حذف کنی نمیدونم...
اگه نگران همزمانی هستی،میتونی از تراکنش ها استفاده کنی....
موفق باشی...

reza69
سه شنبه 10 اردیبهشت 1392, 17:51 عصر
دو تا جدول رو با یه دستور حذف کنی نمیدونم...
اگه نگران همزمانی هستی،میتونی از تراکنش ها استفاده کنی....
موفق باشی...
چه کدی باید بنویسم؟

nima.sh
سه شنبه 10 اردیبهشت 1392, 17:57 عصر
تو سی شارپ یه کلاسی داریم به نام SqlTransaction...
وقتی یه نوع از این تعریف کردی،مقدار اون رو برابر con.BeginTransaction() بذار...
هرجا که آبجکتی از نوع sqlcommand بعریف میکنی بعد set کردن connection به sqlcommand یه مقدار دیگه میگیره واسه Transactionبدین صورت:

SqlConnection con=new SqlConnection("");
SqlTransaction tran= con.BeginTransaction();
try
{
SqlCommand cmd = new SqlCommand("",con,tran);
cmd = new SqlCommand("", con, tran);
tran.Commit();
}
catch (Exception)
{

tran.Rollback();
}


اگه کد به درستی اجرا شد،که دستور commit میشه،اما اگه یه جدول حذف شد،بعدی به هر دلیلی حذف نشد،rollback میشه،یعنی هیچ دستوری اجرا نمیشه...
موفق باشی...

reza69
سه شنبه 10 اردیبهشت 1392, 18:05 عصر
ممنون ولی آخر کسی نگفت جچوری دوتا جدول رو باهم پاک کنم.

RED-C0DE
سه شنبه 10 اردیبهشت 1392, 22:16 عصر
شما 2 تا جدول رو مطمئنی می خوای پاک کنی؟ یا "از 2تا جدول می خوای پاک کنی همزمان"؟
خیلی فرق می کنه

2تا جدول رو پاک کن اینجوری:
drop table myTable1
drop table myTable2

veniz2008
سه شنبه 10 اردیبهشت 1392, 22:46 عصر
سلام من میخوام دو تا جدول sql رو با هم پاک کنم چه دستوری باید بنویسم؟
سلام.
میتونی جفتشون رو دریک کوئری حذف کنی:

SqlConnection con = new SqlConnection("server = .\\md2008;database = Test1;Integrated Security = True");
SqlCommand cmd = new SqlCommand("Drop Table Table_1;Drop Table Table_2", con);
con.Open();
cmd.ExecuteNonQuery();
con.Close();
موفق باشید.

reza69
جمعه 13 اردیبهشت 1392, 22:19 عصر
میخوام جدولارو پشت سرهم یکی از سطرهاشونو پاک کنم که هردو یک دستور شرطی نیاز داره.