زمان کنونی: 1396-02-07, 02:02 ق.ظ
خوش آمدید، مهمان! (ورودثبت نام)

ارسال پاسخ 
 
امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 5
  • 1
  • 2
  • 3
  • 4
  • 5
اشتراک موضوع در Digg delsios Reddit Facebook Twitter StumbleUpon
ارتباط با دیتابیس با استفاده از Linq در سی شارپ
نویسنده پیام
********
مدیر ارشد
مدیر ارشد سایت
وضعيت : آفلاین
ارسال ها:305
تاریخ ثبت نام:خرداد 1392
اعتبار: 10
سن: 25
ساکن: بوشهر
حالت من: شاد
سپاس ها: 1001
سپاس شده 1347 بار در 314 ارسال

ارسال: #1
ارتباط با دیتابیس با استفاده از Linq در سی شارپ
سلام
تو این پست می خوایم برنامه ای بسازیم که با استفاده از روش Linq To Sql چهار عملیات اصلی یعنی Insert / Delete / Update / Read رو بر روی دیتابیس انجام بدیم.
طراحی دیتابیس و جدول
ابتدا یک دیتابیس با نام DB1 در sqlserver ایجاد کنید . طبق تصویر زیر یک جدول با نام TB1 بسازید:

[تصویر: do.php?imgf=137397547223451.jpg] 


دقت کنید که فیلد ID از نوع Int و همینطور فیلد کلیدی یا همون Primary Key هست ، علاوه بر این ، خصوصیت Identity این فیلد برابر با yes قرار بدید تا مقداردهی خودکار بشه.

طراحی فرم ویندوزی
خوب جدول رو ذخیره کنید ، برگردید سمت VS و یک پروژه #C ایجاد کنید و یک فرم بر اساس تصویر زیر طراحی کنید:

[تصویر: do.php?imgf=137397547231912.jpg]


همونطور که در عکس بالا دیدید ، در پنل سمت چپ عملیات نوشتن (Insert) انجام میشه و در پنل سمت راست عملیات خواندن / حذف و ویرایش.

ارتباط با دیتابیس
حالا باید یک کانکشن برای ارتباط با دیتابیس ایجاد کنید. برای اینکار در Server Explorer روی اولین گزینه ( Data Connection ) راست کلیک کنید و گزینه Add New Connection رو بزنید تا پنجره ایجاد کانکشن براتون باز بشه :


[تصویر: do.php?imgf=137397571424332.jpg]


در پنجره ای که باز شده ، در قسمت server Name باید نام سور رو بنویسید که می تونید به جای اسم سرور ، فقط یک علامت نقطه بزارید تا تمام سرورها نصب بروی سیستمتون انتخاب بشن ، و بعد سایر قسمت ها را مطابق تصویر زیر تنظیم کنید و در اخر یک بار دکمه Test Connection رو کلیک کنید تا از صحت اطلاعات و برقراری ارتباط با دیتابیس مطمئن شوید (Test Connection Succeded)

[تصویر: do.php?imgf=137397571433223.jpg]


اما در صورتی که با زدن دکمه تست با پیام خطا مواجه شدید ، یکی از گزینه های که تنظیم کرده اید نادرست هست.
خب بعد از اینکه ok کردید یک کانکشن جدید در قسمت server Explorer اضافه میشود :


[تصویر: do.php?imgf=137397584335481.jpg]


ایجاد یک فایل linq برای ارتباط با دیتابیس
حالا باید یک فایل Linq برای ارتباط با دیتابیس و جداول به پروژه اضافه کنید.
روی نام پروژه در قسمت Solution Explorer راست کلیک کنید و بعد از زیر منوی Add گزینه New Item رو انتخاب کنید.از پنجره ای که باز شد ، در سمت راست گزینه #C رو انتخاب و در قسمت وسط بگردید گزینه Linq to Sql Class رو پیدا و انتخاب و نام lnq1 رو برای اون بنویسید و ok کنید تا این فایل به پروژتون اضافه بشه. ( تصویر زیر)


[تصویر: do.php?imgf=13739754724253.jpg]


بعد از اینکه فایل linq رو اضافه کردید ، محیط design یا طراحی این فایل براتون باز میشه.

[تصویر: do.php?imgf=137397591116671.jpg]


اون کانکشن که در قسمت server Explorer ایجاد کدید ، فلش کنارش رو کلیک کنید ، وارد شاخه Table بشید و بعد جدولی که قبلا با استفاده از Sql server managment studio ایجاد کرده اید رو با موس بگیرید بکشید در قسمت راست فایل لینک Drag کنید.( تصویر زیر )

[تصویر: do.php?imgf=137397584342692.jpg]


میبینید که با اینکار جدولتون همراه با فیلدهایی که قبلا ایجاد کرده بودید در فایل linq قرار میگیره.
پروژه رو ذخیره کنید ، تا اینجای کار ارتباط با جدول برقرار شده ، بقیه کار فقط کد نویسی هست برای عملیاتی که می خوایم روی جدول انجام بدیم.
____________________________
ادامه ----------> پست بعدی















پیروزی آن نیست که هرگز زمین نخوری، آنست که بعد از هر زمین خوردنی برخیزی.(مهاتما گاندی)
انجمن تخصصی برنامه نویسی و نرم افزار بوشهرتــیــــــــم
(آخرین ویرایش در 1392-11-24 11:07 ب.ظ توسط: Reza.Heydari. دلیل ویرایش : )
1392-04-25 04:34 ب.ظ
مشاهده سایت این کاربر یافتن همه ی ارسالهای این کاربر نقل قول این ارسال در یک پاسخ
 سپاس شده توسط Kamran.Nazari ، Ehsan.Teimouri ، ssarina ، فرزانه ، ETSCOM.blogfa.com ، omrani.meysam63 ، nahid ، feriloo ، acmostafa
********
مدیر ارشد
مدیر ارشد سایت
وضعيت : آفلاین
ارسال ها:305
تاریخ ثبت نام:خرداد 1392
اعتبار: 10
سن: 25
ساکن: بوشهر
حالت من: شاد
سپاس ها: 1001
سپاس شده 1347 بار در 314 ارسال

ارسال: #2
RE: ارتباط با دیتابیس با استفاده از Linq در سی شارپ
ارتباط با دیتابیس ( قسمت دوم)
عملیات READ / INSERT / UPDATE /DELETE
در ادامه پست قبل:
تا الان بايد فايل LlINQ رو اضافه کرده باشيد و جدول ديتابيستون رو داخلش Drag کرده باشيد.
فرمي که قبلا طراحي کرده بوديد ( در پست قبل ) رو باز کنيد.
در محيط فضاي نام پروژه ( تا بتوان از آن در تمام رویدادهای کلیک استفاده کرد)، يک آبجکت از نوع فايل linq1 که ساخته ايد
با نام linq بسازيد( در اينجا نام فايل لينک ما linq1 هست )
[تصویر: do.php?imgf=13739770163661.jpg]

کد:
lnq1DataContext linq = new lnq1DataContext();



Insert (نوشتن) يا همان اضافه کردن يک رکورد جديد در ديتابيس
روي دکمه Insert دو بار کليک کنيد تا رويداد کليک اين دکمه باز بشه ، بعد کد زير رو داخل اون رويداد بنويسيد:



کد:
TB1 insert_tb1 = new TB1();
insert_tb1.name = textBox1.Text;
insert_tb1.family = textBox2.Text;
insert_tb1.tell = textBox3.Text;
linq.TB1s.InsertOnSubmit(insert_tb1);
linq.SubmitChanges();
var query = from m in linq.TB1s select m.id;
comboBox1.DataSource = query;
            textBox1.Text = "";
            textBox2.Text = "";
            textBox3.Text = "";
MessageBox.Show("Insert Operate successfully.", "Inserted");
1
2
3
4
5
6
7
8
9
10
11
12


توضيح کد :
خط اول: يک آبجکت با نام insert_tb1 از نوع جدولي با نام tb1 که در ديتابيس و در فايل لينک ما موجود هست ، ايجاد ميشه.
خط دوم تا چهارم : مقادير فيلدهاي جدولمان را از طريق تکست باکس هاي روي فرم ، مقدار دهي مي کنيم.
خط پنجم : آبجکت insert_tb1 رو به آبجکت linq1 که قبلا ايجاد کرديم ( ابجکت از نوع فايل لينک) ربط مي دهيم.
خط ششم: تغييرات را اجرا و نهايي مي کند و داده هاي در ديتابيس ذخيره مي شوند.
خط هفتم و هشتم: در قسمت سمت راست فرم که مربوط به خواندن و حذف و ویرایش هست ، یک ComboBox داریم که فیل تمام رکوردهایی که در دیتابیس وجود دارد را نمایش می دهد ، پس از اینکه یک رکورد جدید اضافه کردید ، لازم هست که فیلد id رکورد جدیدی که به دیتابیس اضافه کردید ، به محتویات این ComboBox هم اضافه شود .خط هفتم و هشتم اینکار رو انجام میدهند.همچنین عین این دو خط باید در رویداد فرم لود هم نوشته شود تا زمانی که برنامه را اجرا می کنید مقادیر id ها از دیتابیس خوانده و در این combobox قرار بگیرند.
خط آخر : يک پيام مبني بر موفقيت آميز بودن عمليات Insert به کاربر مي دهد.
( برنامه را اجرا و تست کنيد)


Read(Search)/ Delete / Update
دکمه Search:


کد:
var query = from read in linq.TB1s where read.id == Convert.ToInt32(comboBox1.SelectedValue) select read;
            foreach (var myrecord in query{
                textBox4.Text = myrecord.name;
                textBox5.Text = myrecord.family;
                textBox6.Text = myrecord.tell;}


توضیح کد :
خط اول: یک متغیر با نام query از نوع variable(تغییرپذیر) = انتخاب رکوردی از دیتابیس که id آن برابر با id ای که در combobox انتخاب شده از جدولTB1s به وسیله آبجکت linq و قرار دادن آن رکورد(ها) با نام مجموعه Read
خط دوم: حلقه foreach به این منظور استفاده می شود که بتوان به تک تک رکوردهایی که در متغیر query ذخیره شده ، دسترسی داشت.myrecord نام یک متغیر است که در هر چرخش حلقه ، به ترتیب یکی از رکوردها درونش قرار میگیره، تا بتوان به وسیله اون ، به فیلدهای رکورد انتخاب شده دسترسی داشت. ( به عنوان مثال در دور اول حلقه ، اولین رکورد انتخاب شده در درون myrecord قرار میگیره ، در دور دوم رکورد دوم تا...آخرین رکوردی که در Query انتخاب شده.)


دکمه Delete:


کد:
var query = (from delete in linq.TB1s where delete.id == Convert.ToInt32(comboBox1.SelectedValue) select delete).Single();
            linq.TB1s.DeleteOnSubmit(query);
            linq.SubmitChanges();
            MessageBox.Show("Delete  Operate successfully.", "Deleted");
            textBox4.Text = "";
            textBox5.Text = "";
            textBox6.Text = "";
            var query2 = from d in linq.TB1s select d.id;
            comboBox1.DataSource = query2;
1
2
3
4
5
6
7
8
9


توضیح کد :
خط اول:در قسمت Search توضیح داده شد. فقط .Single() به اخر خط اضافه میشه تا به Linq تضمین بدیم که تنهای یک رکورد برای حذف شدن ، انتخاب شده.
خط دوم : رکورد انتخاب شده ، از جدول TB1s با استفاده از آبجکت linq حذف میشود.
خط سوم : دستور حذف بر روی دیتابیس انجام و نهایی می شود.
دو خط آخر : مقادیر مربوط به ComboBox رو Refresh میکند ، تا id رکورد حذف شده ، از لیست ComboBox هم حذف شود.


دکمه Update:


کد:

کد:
var query = (from delete in linq.TB1s where delete.id == Convert.ToInt32(comboBox1.SelectedValue) select delete).Single();
            query.name = textBox4.Text;
            query.family = textBox5.Text;
            query.tell = textBox6.Text;
            linq.SubmitChanges();
            MessageBox.Show(
1
2
3
4
5
6


توضیحات این کدها هم در قسمت های قبلی داده شده.
__________________________________________________
امیدوارم براتون مفید بوده باشه
کپی برداری فقط با ذکر نام و لینک بوشهرتیم مجاز هست.
سئوالی داشتید همینجا بپرسید.

در پست بعدی سورس و فایلهای همین پروژه رو  برای دانلود میزارم شاید توی یادگیریتون بهتون کمک کنه.
موفق باشید.
















پیروزی آن نیست که هرگز زمین نخوری، آنست که بعد از هر زمین خوردنی برخیزی.(مهاتما گاندی)
انجمن تخصصی برنامه نویسی و نرم افزار بوشهرتــیــــــــم
(آخرین ویرایش در 1392-04-25 05:39 ب.ظ توسط: Reza.Heydari. دلیل ویرایش : )
1392-04-25 04:53 ب.ظ
مشاهده سایت این کاربر یافتن همه ی ارسالهای این کاربر نقل قول این ارسال در یک پاسخ
 سپاس شده توسط Kamran.Nazari ، omrani.meysam63 ، Ehsan.Teimouri ، ssarina ، فرزانه ، ETSCOM.blogfa.com ، ghasem110 ، nahid ، acmostafa
****
کاربر فعال


کاربر سایت
وضعيت : آفلاین
ارسال ها:66
تاریخ ثبت نام:تير 1392
اعتبار: 4
سن:
ساکن: بوشهر
حالت من:
سپاس ها: 21
سپاس شده 244 بار در 64 ارسال

ارسال: #3
RE: ارتباط با دیتابیس با استفاده از Linq در سی شارپ
این Linq خیلی باحاله مخصوصا راهنمای فوریی که داره.
تفاوت عمده این با همون select سنتی اینه که select  در آخر قرار می گیره و یکی دیگه اینکه شما نمی تونید کدهای sql رو اشتباه بنویسید چون از اشتباه نوشتن کدها جلوگیری می کنه.
البته در نظر داشته باشید که این Linq در نهایت همون select سنتی رو به sql server تحویل می ده در حقیقت کار رو آسونتر کرده و البته به بهیته ترین روش ممکن کدهای sql را تولید می کند















1392-04-25 05:05 ب.ظ
یافتن همه ی ارسالهای این کاربر نقل قول این ارسال در یک پاسخ
 سپاس شده توسط Reza.Heydari ، omrani.meysam63 ، ETSCOM.blogfa.com ، ssarina ، فرزانه ، acmostafa
********
مدیر ارشد
مدیر ارشد سایت
وضعيت : آفلاین
ارسال ها:305
تاریخ ثبت نام:خرداد 1392
اعتبار: 10
سن: 25
ساکن: بوشهر
حالت من: شاد
سپاس ها: 1001
سپاس شده 1347 بار در 314 ارسال

ارسال: #4
RE: ارتباط با دیتابیس با استفاده از Linq در سی شارپ
دانلود برنامه ارتباط با دیتابیس با استفاده از Linq در سی شارپ + دانلود آموزش
 فایل برنامه سی شارپ مربوط به 2 پست اول (ارتباط با دیتابیس با Linq) رو از لینک زیر می تونید دریافت کنید.
فایل را از حالت فشرده خارج کنید ، و دیتابیس DB1 رو در نرم افزار sql server managment Studio اتچ (Atach) کنید.سپس می تونید برنامه رو به طور صحیح اجرا کنید.
فایل دیتابیس در فایل فشرده شده ، ضمیمه شده.


.zip  (Www.BushehrTeam.Com).zip (اندزه: 1.17 MB / تعداد دریافت شده: 662)



همچنین یک فایل PDF آماده شده که آموزش ارتباط با دیتابیس به وسیله Linq در سی شارپ رو به طور خلاصه و واضح توضیح داده که اون هم می تونید از لینک زیر دریافت کنید.


.zip  LINQ-to-SQL (www.bushehrteam.com).zip (اندزه: 289.03 KB / تعداد دریافت شده: 571)


رمز  فایلها:  www.bushehrteam.com















پیروزی آن نیست که هرگز زمین نخوری، آنست که بعد از هر زمین خوردنی برخیزی.(مهاتما گاندی)
انجمن تخصصی برنامه نویسی و نرم افزار بوشهرتــیــــــــم
(آخرین ویرایش در 1392-04-27 01:11 ق.ظ توسط: Reza.Heydari. دلیل ویرایش : )
1392-04-27 12:59 ق.ظ
مشاهده سایت این کاربر یافتن همه ی ارسالهای این کاربر نقل قول این ارسال در یک پاسخ
 سپاس شده توسط ssarina ، ETSCOM.blogfa.com ، omrani.meysam63 ، 4017 ، nahid ، فرزانه ، acmostafa
**
کاربر سایت


کاربر سایت
وضعيت : آفلاین
ارسال ها:29
تاریخ ثبت نام:بهمن 1392
اعتبار: 2
سن: 30
ساکن: تهران
حالت من: شاد
سپاس ها: 234
سپاس شده 107 بار در 28 ارسال

ارسال: #5
Rainbow RE: ارتباط با دیتابیس با استفاده از Linq در سی شارپ
سلام
آموزش شما نسبت به آموزش های دیگر کامل تر و واضح تر بود. متشکرم
برنامه من از لینک خط پنجم و ششم ایراد می گیره.
همینطور از combobox1
اگر ممکنه من رو راهنمایی کنید. متشکر















طراحی سایت راحت و آسان
1392-11-23 04:54 ب.ظ
یافتن همه ی ارسالهای این کاربر نقل قول این ارسال در یک پاسخ
 سپاس شده توسط Reza.Heydari ، ssarina ، omrani.meysam63
********
مدیر ارشد
مدیر ارشد سایت
وضعيت : آفلاین
ارسال ها:305
تاریخ ثبت نام:خرداد 1392
اعتبار: 10
سن: 25
ساکن: بوشهر
حالت من: شاد
سپاس ها: 1001
سپاس شده 1347 بار در 314 ارسال

ارسال: #6
RE: ارتباط با دیتابیس با استفاده از Linq در سی شارپ
(1392-11-23 04:54 ب.ظ)'فرزانه' نوشته شده توسط:  سلام
آموزش شما نسبت به آموزش های دیگر کامل تر و واضح تر بود. متشکرم
برنامه من از لینک خط پنجم و ششم ایراد می گیره.
همینطور از combobox1
اگر ممکنه من رو راهنمایی کنید. متشکر

 

سلام
متن خطا رو  بزارید ، تا ببینیم چه خطایی گرفته ،
در مورد combobox1 ، اسم کمبو باکسی که گذاشتید رو چک کنید که combobox1 باشه.
خط پنجم و ششم هم باز چک کنید نام فایل linq که اضافه کردید با مثالی که اینجا زدیم ، برابر باشه .















پیروزی آن نیست که هرگز زمین نخوری، آنست که بعد از هر زمین خوردنی برخیزی.(مهاتما گاندی)
انجمن تخصصی برنامه نویسی و نرم افزار بوشهرتــیــــــــم
1392-11-23 07:17 ب.ظ
مشاهده سایت این کاربر یافتن همه ی ارسالهای این کاربر نقل قول این ارسال در یک پاسخ
 سپاس شده توسط ssarina ، omrani.meysam63 ، فرزانه ، acmostafa
**
کاربر سایت


کاربر سایت
وضعيت : آفلاین
ارسال ها:29
تاریخ ثبت نام:بهمن 1392
اعتبار: 2
سن: 30
ساکن: تهران
حالت من: شاد
سپاس ها: 234
سپاس شده 107 بار در 28 ارسال

ارسال: #7
RE: ارتباط با دیتابیس با استفاده از Linq در سی شارپ
سلام...
مشکل دوم حل شد. تشکر اما چرا combobox گذاشتید؟
هنوز لینک رو ایراد می گیره . عکس گرفتم و برای شما می فرستم


فایل(های) ضمیمه شده تصویر(ها)
   















طراحی سایت راحت و آسان
1392-11-23 10:22 ب.ظ
یافتن همه ی ارسالهای این کاربر نقل قول این ارسال در یک پاسخ
 سپاس شده توسط Reza.Heydari ، ssarina ، omrani.meysam63
********
مدیر ارشد
مدیر ارشد سایت
وضعيت : آفلاین
ارسال ها:305
تاریخ ثبت نام:خرداد 1392
اعتبار: 10
سن: 25
ساکن: بوشهر
حالت من: شاد
سپاس ها: 1001
سپاس شده 1347 بار در 314 ارسال

ارسال: #8
RE: ارتباط با دیتابیس با استفاده از Linq در سی شارپ
(1392-11-23 10:22 ب.ظ)'فرزانه' نوشته شده توسط:  سلام...
مشکل دوم حل شد. تشکر اما چرا combobox گذاشتید؟
هنوز لینک رو ایراد می گیره . عکس گرفتم و برای شما می فرستم
 
اشتباه شما در محل تعریف آبجکت Linq  هست ، شما این آبجکت یا شی که از نوع فایل Linq تان هست را در متد Form1 تعریف کردین که اشتباه هست.

5 سطر اول را به صورت زیر تغییر بدید ، و بعد کلیدهای CTR + Shift +B  را  بزنید تا پروژه یک بار Build شه ( فایلهای اجرایی ایجاد شوند ) و بعد پروژه رو اجرا کنید . 

کد:
  public Form1()
        {
            InitializeComponent();
        }
        lnq1DataContext linq = new lnq1DataContext();
















پیروزی آن نیست که هرگز زمین نخوری، آنست که بعد از هر زمین خوردنی برخیزی.(مهاتما گاندی)
انجمن تخصصی برنامه نویسی و نرم افزار بوشهرتــیــــــــم
1392-11-24 12:07 ق.ظ
مشاهده سایت این کاربر یافتن همه ی ارسالهای این کاربر نقل قول این ارسال در یک پاسخ
 سپاس شده توسط ssarina ، omrani.meysam63 ، فرزانه
**
کاربر سایت


کاربر سایت
وضعيت : آفلاین
ارسال ها:29
تاریخ ثبت نام:بهمن 1392
اعتبار: 2
سن: 30
ساکن: تهران
حالت من: شاد
سپاس ها: 234
سپاس شده 107 بار در 28 ارسال

ارسال: #9
RE: ارتباط با دیتابیس با استفاده از Linq در سی شارپ
از کمک شما بی نهایت سپاسگذارم


فایل(های) ضمیمه شده تصویر(ها)
   















طراحی سایت راحت و آسان
1392-11-24 12:25 ق.ظ
یافتن همه ی ارسالهای این کاربر نقل قول این ارسال در یک پاسخ
 سپاس شده توسط Reza.Heydari ، ssarina ، omrani.meysam63
**
کاربر سایت


کاربر سایت
وضعيت : آفلاین
ارسال ها:29
تاریخ ثبت نام:بهمن 1392
اعتبار: 2
سن: 30
ساکن: تهران
حالت من: شاد
سپاس ها: 234
سپاس شده 107 بار در 28 ارسال

ارسال: #10
RE: ارتباط با دیتابیس با استفاده از Linq در سی شارپ
سلام ....
از روی آموزش شما یک پروژه درست کردم اما بعضی جاهارو ایرادگرفت.مثلا تایپ چند تارو اشکال گرفت.
میشه لطفا راهنمایی کنید؟!


فایل(های) ضمیمه شده تصویر(ها)
       















طراحی سایت راحت و آسان
1392-11-24 02:35 ق.ظ
یافتن همه ی ارسالهای این کاربر نقل قول این ارسال در یک پاسخ
 سپاس شده توسط ssarina ، Reza.Heydari ، omrani.meysam63
ارسال پاسخ 


موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  کار با دیتاگرایدویو ( dataGridView ) در سی شارپ فرزانه 52 54,677 1395-11-10 12:42 ب.ظ
آخرین ارسال: Yalan
  سورس فروشگاه موبایل سی شارپ قاسم موجی 0 163 1395-09-29 07:21 ب.ظ
آخرین ارسال: قاسم موجی
  سورس شطرنج دونفره سی شارپ قاسم موجی 0 149 1395-09-29 07:10 ب.ظ
آخرین ارسال: قاسم موجی
  آموزش C# | آموزش تصویری سی شارپ 1ostad 2 878 1395-08-13 03:28 ب.ظ
آخرین ارسال: komeil1002
  طراحی یک فرم ساده (ماشین حساب) در سی شارپ Reza.Heydari 49 42,451 1395-06-30 09:22 ب.ظ
آخرین ارسال: سارا
  آموزش C# | آموزش سی شارپ 8908183 0 400 1395-06-06 10:27 ب.ظ
آخرین ارسال: 8908183
  پروژه سی شارپ محمد حسن اکبری 1 1,039 1394-10-23 09:51 ب.ظ
آخرین ارسال: حسین24
  استفاده از کلید های کیبورد به جای کلیک با mouse در #C Mohsen7848 0 587 1394-10-17 08:51 ب.ظ
آخرین ارسال: Mohsen7848
  تشخیص چهره در سی شارپ developer 9 6,116 1394-08-16 03:09 ب.ظ
آخرین ارسال: 46795812
  سئوالات خودتون در مورد آموزشهای سی شارپ را اینجا بپرسید Reza.Heydari 25 9,060 1394-08-07 09:32 ق.ظ
آخرین ارسال: آتیش
  کنترل های فرم در سی شارپ Reza.Heydari 1 6,024 1394-05-26 07:40 ب.ظ
آخرین ارسال: m.h.124
  تایم پیکر در سی شارپ titipop 0 1,156 1394-02-16 01:02 ب.ظ
آخرین ارسال: titipop
  جستجو براساس تاریخ شمسی در سی شارپ titipop 1 2,746 1394-02-14 01:14 ب.ظ
آخرین ارسال: faceforce
  خواندن از کمبو در سی شارپ titipop 0 1,263 1394-01-12 07:45 ب.ظ
آخرین ارسال: titipop
  انتخاب از کمبو گریدویو در سی شارپ titipop 4 2,738 1394-01-02 01:48 ب.ظ
آخرین ارسال: titipop

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

دوستان ما