PDA

View Full Version : سوال: مفهوم و معنی یک دستور Sql در #C



bermoda_khatar69
پنج شنبه 22 دی 1390, 01:00 صبح
سلام

کسی از دوستان هست که مفهوم کد زیر رو بلد باشه مخصوصا اون قسمت هایی که عدد از 0 تا 22 شروع شده

if (objCurrencyManager.Count > 0)

{

insert = "Update Tmain " +

"set " +
" [name]= '{0}'" +
",[family]= '{1}'" +
",[father]= '{2}'" +
",[t_t_d]= '{3}'" +
",[t_t_m]= '{4}'" +
",[t_t_y]= '{5}'" +
",[sh]= '{6}'" +
",[code_posti]= '{7}',[TEL_Home]='{8}',[Moile]='{9}'" +
",[Email]='{10}',[jensyat]='{11}',[Tavalod_city]='{12}',[Addres]='{13}',[t_t]='{14}'"+
",[ostan]='{15}',[city]='{16}',[tel_pish]='{17}',[sedor]='{18}',[tahsilat]='{19}' ,[work]='{20}',[country]='{21}'" +
"where code='{22}'";

zarrinnegar
پنج شنبه 22 دی 1390, 01:15 صبح
اولاً کد ها رو توی تگ #C بزار که خوانا تر بشه

دوماً معلومه دیگه

یک دستور Update توی sql هست که جدول Tmain رو با 23 تا فیلد داره ویرایش میکنه
اون شماره های 0 تا 22 هم بعدش توی خط بعدی که نگذاشتی توسط دستور format به ترتیب از چپ به راست مقداردهی میشن
مثلا

insert.format(textbox1.text,textbox2.text,...)

majid821
پنج شنبه 22 دی 1390, 01:40 صبح
البته به نظر میاد دستور update باشه نه Insert.اگه آخر دستورات دقت کنید (where code={22) با یه شرط, رکوردی که باید آپدیت بشه مشخص شده و همونطور که دوستمون بالا اشاره کردن با یه دستور,شماره های 0 تا 22 مقداردهی میشن.توی دستور if هم objcurrencyManager,اشاره به رکورد جاری داره


موفق باشی./

zarrinnegar
پنج شنبه 22 دی 1390, 01:42 صبح
درست میگی من با اون کلمه Insert اول که اسم متغیر هست اشتباه گرفتم
حق با شماست ولی محتوای اون همون توضیحی بود که دادم