PDA

View Full Version : شرط sqlcommand در global.asax



afg_javan
یک شنبه 10 اردیبهشت 1391, 13:09 عصر
سلام
من می خوام یک شرط بنویسم که اگر مقدار sqlcommand برابر با خالی بود یک sqlcommand دیگه اجرا بشه.!
سعی کردم این کار رو با try catch انجام بدم اما نتونستم:لبخند:
ممنون میشم دوستان راهنمایی ام کنند.:قلب::قلب:

afg_javan
یک شنبه 10 اردیبهشت 1391, 13:23 عصر
البته از روش اسکیولی اش هم استفاده کردم اما ارور داد:متفکر:
یک نگاهی هم به کد زیر بندازید ممنونم میشم.
com = new System.Data.SqlClient.SqlCommand(" if not exists (select * from [tbl_date] where [date] ='2012-04-29') begin update [tbl_date] set viewed = viewed + 1 where date='2012-04-29' end else begin insert into [tbl_date] (date,viewed)values('2012-04-29', 1) end");
com.Connection = con;
con.Open();
com.ExecuteNonQuery();
con.Close();

من از این روش برای ثبت آمار بازدید استفاده می کنم.
می خواستم بگم اگر تاریخ جهانی امروز در دیتابیس بود که مقدار viewed رو به علاوه 1 کنه.
در غیر اینصورت یک اینسرت به دیتابیس انجام بده.

alonemm
یک شنبه 10 اردیبهشت 1391, 13:36 عصر
باسلام:

شما میتونید جواب کوئری اول رو داخل یک شی DataTable و یا DataReader بریزید و سپس فیلد مورد نظر رو چک کنید که چه مقداری دارد و درصورت خالی بودن کوئری مورد نظر رو اجرا کنید.

afg_javan
یک شنبه 10 اردیبهشت 1391, 13:50 عصر
ممنون
عالی بود:لبخندساده::تشویق: