در توسینسو تدریس کنید

و

با دانش خود درآمد کسب کنید

آموزش سی شارپ (#C) پیشرفته 54 : تنظیمات اولیه برنامه انبارداری

آموزش سی شارپ (#C) پیشرفته 54 : تنظیمات اولیه برنامه انبارداری

برای استفاده از این فیلم آموزشی باید هزینه آن را پرداخت کنید.

شما می توانید 3 دقیقه از این ویدیو را به صورت رایگان مشاهده کنید

زمانی که برنامه ای نوشته می شود و در اختیار کاربر نهایی قرار میگیرد، باید کاربر به راحتی بتواند تنظیمات اولیه برنامه را اعمال کند. برای مثال، فرض کنید کاربر بعد از نصب برنامه و با اجرا با پیغام خطای مشکل در ارتباط با سرور یا عدم وجود بانک اطلاعاتی مواجه شود، برنامه نویس می بایست در اولین قدم این مسائل را مدیریت کند و بدون کمترین دخالت کاربر ارتباط ها را بررسی کرده و در صورت نیاز تنظیمات را از کاربر دریافت کند، همچنین وجود بانک اطلاعاتی را بررسی کرده و در صورت نیاز بانک خام را در زمان اجرای برنامه ایجاد کند. در قسمت پنجاه و سوم به مسائل ذکر شده خواهیم پرداخت و با نحوه Initialize کردن اولیه نیازمندی های برنامه آشنا می شویم. مطالبی که در این قسمت با آن ها آشنا می شویم:

  1. نحوه بررسی ارتباط با Instance ای که به عنوان تنظیمات پیش فرض برای SQL Server مشخص شده است
  2. نحوه دریافت تنظیمات Instance از کاربر و ذخیره آن در فایل app.config
  3. آشنایی با متد RefereshSection برای به روز رسانی مقادیر Update شده در فایل app.config
  4. بررسی وجود بانک اطلاعاتی در Instance انتخاب شده
  5. نحوه ایجاد Script برای بانک اطلاعاتی از روی بانک موجود
  6. نحوه قرار دادن فایل به عنوان Resource در برنامه
  7. نحوه ایجاد بانک اطلاعاتی و جداول از روی Script دیتابیس ونکاتی که باید در این بین در نظر گرفت
  8. نحوه ساخت Splash Screen برای برنامه ها (این فرم در زمان اجرای برنامه به کاربر نمایش داده می شود)
  9. استفاده از متد های Async در کلاس های SqlConnection و SqlCommand برای جلوگیری از Freeze شدن فرم های برنامه

تهیه کننده: حسین احمدی

منبع: ITpro

عنوان
1 آموزش سی شارپ (#C) پیشرفته قسمت 1 : مقدمه ای بر دوره متفاوت 1:31′:14″ رایگان
2 آموزش سی شارپ (#C) پیشرفته قسمت 2 : معماری دات نت و سی شارپ 39′:7″ 3,300
3 آموزش سی شارپ (#C) پیشرفته قسمت 3 : محیط Visual Studio 14′:56″ رایگان
4 آموزش سی شارپ (#C) پیشرفته قسمت 4 : ساختار برنامه ها 31′:49″ 4,400
5 آموزش سی شارپ (#C) پیشرفته قسمت 5 : انواع داده و کار با تاریخ 47′:35″ 4,400
6 آموزش سی شارپ (#C) پیشرفته قسمت 6 : رشته و آرایه 44′:29″ 4,400
7 آموزش سی شارپ (#C) پیشرفته قسمت 7 : مباحث تکمیلی OOP 25′:10″ 4,950
8 آموزش سی شارپ (#C) پیشرفته قسمت 8 : استثناء ، اینترفیس و مجموعه 44′:23″ 7,150
9 آموزش سی شارپ (#C) پیشرفته قسمت 9 : مجموعه ها (Collections) 46′:35″ 5,500
10 آموزش سی شارپ (#C) پیشرفته قسمت 10 : Delegate و Event 42′:23″ 4,950
11 آموزش سی شارپ (#C) پیشرفته 11: Lambda Expression و متدهای بی نام 26′:24″ 4,950
12 آموزش سی شارپ (#C) پیشرفته قسمت 12 : Covariance و Pointer ها 40′:43″ 8,250
13 آموزش سی شارپ (#C) پیشرفته قسمت 13 : LINQ و عملگر های آن 58′:3″ 9,900
14 آموزش سی شارپ (#C) پیشرفته قسمت 14 : Object Life Time و سرویس GC 44′:50″ 5,500
15 آموزش سی شارپ (#C) پیشرفته قسمت 15 : Windows Form Application 32′:30″ 4,400
16 آموزش سی شارپ (#C) پیشرفته قسمت 16 : Class Library 58′:52″ 9,350
17 آموزش سی شارپ (#C) پیشرفته قسمت 17 : اسمبلی های Private و Shared 35′:37″ 4,400
18 آموزش سی شارپ (#C) پیشرفته قسمت 18 : فایل config در سی شارپ 18′:26″ رایگان
19 آموزش سی شارپ (#C) پیشرفته قسمت 19 : آشنایی با Reflection یک 45′:23″ 7,700
20 آموزش سی شارپ (#C) پیشرفته قسمت 20 : آشنایی با Reflection دو 48′:1″ 8,250
21 آموزش سی شارپ (#C) پیشرفته قسمت 21 : آشنایی با Reflection سه 22′:27″ رایگان
22 آموزش سی شارپ (#C) پیشرفته قسمت 22 : آشنایی با Reflection چهار 34′:26″ 9,350
23 آموزش سی شارپ (#C) پیشرفته قسمت 23 : قابلیت Dynamic و COM Interop 43′:14″ 6,600
24 آموزش سی شارپ (#C) پیشرفته قسمت 24: گرفتن خروجی اکسل در برنامه ها 32′:47″ 6,600
25 آموزش سی شارپ (#C) پیشرفته قسمت 25 : کار با Process ها 50′:57″ 8,250
26 آموزش سی شارپ (#C) پیشرفته قسمت 26 : کار با Application Domain ها 30′:15″ رایگان
27 آموزش سی شارپ (#C) پیشرفته قسمت 27 : آشنایی با CIL 32′:37″ 5,500
28 آموزش سی شارپ (#C) پیشرفته قسمت 28 : نوشتن کد مستقیم با زبان IL 1:17′:5″ 14,850
29 آموزش سی شارپ (#C) پیشرفته قسمت 29 : Dynamic Assembly ها 28′:45″ 5,500
30 آموزش سی شارپ (#C) پیشرفته قسمت 30 : برنامه نویسی Asynchronous 35′:15″ 5,500
31 آموزش سی شارپ (#C) پیشرفته قسمت 31 : کار با System.Threading 57′:36″ 8,250
32 آموزش سی شارپ (#C) پیشرفته قسمت 32 : برنامه نویسی Parallel 32′:16″ 4,400
33 آموزش سی شارپ (#C) پیشرفته قسمت 33 : قابلیت async و await 10′:46″ رایگان
34 آموزش سی شارپ (#C) پیشرفته قسمت 34 : BackgroundWorker و Timer 21′:57″ 3,850
35 آموزش سی شارپ (#C) پیشرفته قسمت 35 : کار با فایل ها و پوشه ها 47′:12″ 7,700
36 آموزش سی شارپ (#C) پیشرفته قسمت 36 : ایجاد فایل و پوشه 39′:18″ 5,500
37 آموزش سی شارپ (#C) پیشرفته قسمت 37 : خواندن و نوشتن در فایل ها 18′:50″ رایگان
38 آموزش سی شارپ (#C) پیشرفته قسمت 38 : FileSystemWatcher 16′:33″ 3,850
39 آموزش سی شارپ (#C) پیشرفته قسمت 39 : کار با Stream ها 36′:41″ 5,500
40 آموزش سی شارپ (#C) پیشرفته قسمت 40 : قابلیت Serialization 29′:29″ 6,600
41 آموزش سی شارپ (#C) پیشرفته قسمت 41 : نوشتن برنامه دفترچه تلفن 43′:17″ 9,350
42 آموزش سی شارپ (#C) پیشرفته 42 : ارتباط با بانک اطلاعاتی (ADO.NET) 41′:59″ 9,350
43 آموزش سی شارپ (#C) پیشرفته قسمت 43 : جلوگیری از SQL Injection 20′:14″ 7,150
44 آموزش سی شارپ (#C) پیشرفته قسمت 44 : Connection String 19′:2″ 6,600
45 آموزش سی شارپ (#C) 45 : ذخیره و رمز نگاری Connection String 19′:12″ 8,250
46 آموزش سی شارپ (#C) پیشرفته قسمت 46 : Repository و کلاس Reusable 32′:13″ 6,600
47 آموزش سی شارپ (#C) پیشرفته قسمت 47 : Repository های Generic یک 55′:45″ 10,450
48 آموزش سی شارپ (#C) پیشرفته قسمت 48: ایجاد Repository های Generic 33′:54″ 7,150
49 آموزش سی شارپ (#C) پیشرفته قسمت 49: برنامه انبارداری و فروشگاه یک 14′:40″ رایگان
50 آموزش سی شارپ (#C) پیشرفته 50 : برنامه انبارداری و فروشگاه دو 57′:17″ 7,150
51 آموزش سی شارپ (#C) پیشرفته قسمت 51:برنامه انبارداری:ساختار پروژه 1:14′:53″ 9,350
52 آموزش سی شارپ (#C) پیشرفته قسمت 52 : تست Repository انبارداری 45′:33″ 6,600
53 آموزش سی شارپ (#C) پیشرفته قسمت 53 : استفاده از StructureMap 32′:58″ 6,050
54 آموزش سی شارپ (#C) پیشرفته 54 : تنظیمات اولیه برنامه انبارداری 1:8′:11″ 7,150
55 آموزش سی شارپ (#C) پیشرفته قسمت 55 : Dependency Injection 40′:20″ رایگان
56 آموزش سی شارپ (#C) پیشرفته قسمت 56:برنامه انبارداری:داده اولیه 44′:53″ 3,850
57 آموزش سی شارپ (#C) پیشرفته قسمت 57 : تاریخ شمسی در سی شارپ 19′:21″ رایگان
58 آموزش سی شارپ (#C) پیشرفته قسمت 58 : User Control 13′:10″ رایگان
59 آموزش سی شارپ (#C) پیشرفته قسمت 59:برنامه انبارداری:فرم اصلی 58′:35″ 5,500
60 آموزش سی شارپ (#C) پیشرفته قسمت 60:برنامه انبارداری:View ها 29′:22″ رایگان
61 آموزش سی شارپ (#C) پیشرفته قسمت 61:برنامه انبارداری:Action ها 26′:22″ 3,850
62 آموزش سی شارپ (#C) پیشرفته قسمت 62 : Expression Tree 35′:38″ 4,400
63 آموزش سی شارپ (#C) پیشرفته قسمت 63:برنامه انبارداری:GridView 38′:11″ 4,400
64 آموزش سی شارپ (#C) پیشرفته قسمت 64:برنامه انبارداری:فرم اطلاعات 1:17′:9″ 8,250
65 آموزش سی شارپ (#C) پیشرفته قسمت 65: عبارت OUTPUT در SQL Server 19′:32″ رایگان
66 آموزش سی شارپ (#C) پیشرفته 66:برنامه انبارداری DateTimePicker 1:4′:13″ 8,250
67 آموزش سی شارپ (#C) پیشرفته 67 : برنامه انبارداری : کنترل Dropdown 23′:8″ رایگان
68 آموزش سی شارپ (#C) پیشرفته 68: برنامه انبارداری:DateTimePicker 42′:2″ رایگان
69 آموزش سی شارپ (#C) پیشرفته قسمت 69:برنامه انبارداری:اطلاعات پایه 34′:7″ رایگان
70 آموزش سی شارپ (#C) پیشرفته قسمت 70:برنامه انبارداری:اطلاعات پایه 17′:9″ رایگان
71 آموزش سی شارپ (#C) پیشرفته قسمت 71 : کنترل TreeView 34′:11″ رایگان
72 آموزش سی شارپ (#C) پیشرفته قسمت 72 : کنترل ImageList در TreeView 8′:9″ رایگان
73 آموزش سی شارپ (#C) پیشرفته قسمت 73:برنامه انبارداری:TreeView 37′:34″ 6,050
74 آموزش سی شارپ (#C) پیشرفته قسمت 74:برنامه انبارداری:گروه های کالا 25′:15″ رایگان
75 آموزش سی شارپ (#C) پیشرفته 75 : برنامه انبارداری:پارامتر محصولات 35′:43″ رایگان
76 آموزش سی شارپ (#C) پیشرفته قسمت 75 : پارامتر محصولات 22′:35″ رایگان
77 آموزش سی شارپ (#C) پیشرفته قسمت 77: برنامه انبارداری : رسید انبار 46′:24″ رایگان
78 آموزش سی شارپ (#C) پیشرفته قسمت 78 : برنامه انبارداری : ثبت رسید 35′:19″ رایگان
79 آموزش سی شارپ (#C) پیشرفته قسمت 79 : کار با DataSet 48′:52″ 7,700
80 آموزش سی شارپ (#C) پیشرفته قسمت 80 : فیلتر بوسیله DataView 9′:9″ رایگان
81 آموزش سی شارپ (#C) پیشرفته قسمت 81 : Transaction ها در ADO.NET 12′:12″ رایگان
82 آموزش سی شارپ (#C) پیشرفته قسمت 82 : مقدمه ای بر Entity Framework 26′:7″ 5,500
83 آموزش سی شارپ (#C) پیشرفته قسمت 83 : Mapping در Entity Framework 39′:44″ 7,700
84 آموزش سی شارپ (#C) پیشرفته قسمت 84 : Data Annotations 41′:15″ 7,700
85 آموزش سی شارپ (#C) پیشرفته قسمت 85 : Fluent API 46′:16″ 7,700
86 آموزش سی شارپ (#C) پیشرفته قسمت 86 : وراثت (Inheritance) 38′:23″ رایگان
87 آموزش سی شارپ (#C) پیشرفته قسمت 87 : مباحث پیشرفته در Mapping 51′:50″ 8,800
88 آموزش سی شارپ (#C) پیشرفته قسمت 88 : بحث تکمیلی Entity Framework 1:10′:44″ رایگان
89 آموزش سی شارپ (#C) پیشرفته قسمت 89 : تغییرات روی بانک اطلاعاتی 31′:0″ 7,150
90 آموزش سی شارپ (#C) پیشرفته قسمت 90 : Concurrency و Transaction 19′:18″ رایگان
91 آموزش سی شارپ (#C) پیشرفته قسمت 91 : کار با XML و LINQ2XML 26′:18″ 6,600
92 آموزش سی شارپ (#C) پیشرفته قسمت 92: امنیت در دات سی شارپ و دات نت 29′:24″ 8,250
93 آموزش سی شارپ (#C) پیشرفته قسمت 93 : Claim ها در دات نت 31′:18″ 6,600
94 آموزش سی شارپ (#C) پیشرفته قسمت 94 : رمزنگاری در دات نت 29′:48″ 7,150
95 آموزش سی شارپ (#C) پیشرفته قسمت 95 : رمزنگاری Symmetric 45′:10″ 11,550
96 آموزش سی شارپ (#C) پیشرفته قسمت 96 : رمزنگاری Asymmetric 31′:40″ 9,350
97 آموزش سی شارپ (#C) پیشرفته قسمت 97 : Code Access Security 15′:23″ رایگان
98 آموزش سی شارپ (#C) پیشرفته قسمت 98 : آموزش WPF 45′:24″ رایگان
99 آموزش سی شارپ (#C) پیشرفته قسمت 99 : آموزش WPF 42′:11″ 7,700
100 آموزش سی شارپ (#C) پیشرفته قسمت 100 : آموزش WPF 59′:42″ 8,250
101 آموزش سی شارپ (#C) پیشرفته قسمت 101 : آموزش WPF 37′:18″ رایگان
102 آموزش سی شارپ (#C) پیشرفته قسمت 102 : آموزش WPF 1:10′:17″ 11,550
103 آموزش سی شارپ (#C) پیشرفته قسمت 103 : آموزش WPF 1:18′:54″ 11,550
104 آموزش سی شارپ (#C) پیشرفته 104: Localization Globalization در WPF 24′:37″ 7,150
105 آموزش سی شارپ (#C) پیشرفته قسمت 105 : آموزش UWP 40′:24″ رایگان
106 آموزش سی شارپ (#C) پیشرفته قسمت 106 : آموزش UWP 28′:37″ رایگان
107 آموزش سی شارپ (#C) پیشرفته قسمت 107 : آموزش UWP 21′:57″ رایگان
108 آموزش سی شارپ (#C) پیشرفته قسمت 108 : گرافیک در سی شارپ و چاپ 29′:0″ 6,050
109 آموزش سی شارپ (#C) پیشرفته قسمت 109 : برنامه نویسی شبکه 51′:45″ 8,800
110 آموزش سی شارپ (#C) پیشرفته قسمت 110 : Unit Testing و نوشتن تست 23′:24″ 6,050
111 آموزش سی شارپ (#C) پیشرفته قسمت 111 : آموزش استفاده از MEF 24′:1″ رایگان
112 آموزش سی شارپ (#C) پیشرفته قسمت 112 : Tracing و EventLog 50′:40″ 9,350
113 آموزش سی شارپ (#C) پیشرفته قسمت 113 : Performance Counters 18′:55″ رایگان
114 آموزش سی شارپ (#C) پیشرفته قسمت 114 : Windows Service 17′:14″ 4,950
115 آموزش سی شارپ (#C) پیشرفته قسمت 115 : کامپایلر دات نت (Roslyn) 1:2′:55″ 9,900
116 آموزش سی شارپ (#C) پیشرفته قسمت 116 : Deploy برنامه ها 43′:46″ رایگان
زمان و قیمت کل 72:17′:18″ 548,350
26 نظر
amirsajadmaleki

استاد سلام .چرا اموزش های شما پروژه محور نیست؟

برای مشاهده نظرات مدرس باید این ویدیو را خریداری کنید.

amirsajadmaleki

ای کاش یک پروژه طراحی کنید که تمام موارد داخلش استفاده شود.این باعث خواهد شد ما سریعتر پیشرفت کنیم .البته برای خود شما هم از هر لحاظ مفید خواهد بود.

ساعد  فتحی

سلام استاد احمدی عزیز یه سوال داشتم ببینید من میخوام از طریق سی شارپ اسکریپتی که از طریق اس کیو ال ساختم رو اجرا کنم دیتابیسم شامل تیبل ، ویو و استور پروسیجرهاست حالا این اسکریپت که میخواد سمت سی شارپ اجرا بشه به ویوها و استور پروسیجرها گیر میده و نمیزاره اجر بشه اما وقتی که از دیتابیسم بدون ویوها و استورپروسیجرها اسکریپت میگیرم و میدمش به سی شارپ خیلی راحت اجرا میشه و دیتابیسم رو میسازه میخواستم ببینم چگونه باید این اسکریپتی که شامل ویوها و استور پروسیجرهاست رو اجرا کنم؟؟

برای مشاهده نظرات مدرس باید این ویدیو را خریداری کنید.

ساعد  فتحی

سلام این پیغام رو به من میده:

CREATE VIEW' must be the first statement in a query batch

CREATE VIEW' must be the first statement in a query batch

ساعد  فتحی

اگه نیاز هست خود اسکریپت رو براتون بفرستم اگه امکانش هست داخل تلگرام لطفا!!!!

برای مشاهده نظرات مدرس باید این ویدیو را خریداری کنید.

ساعد  فتحی

میشه لطفا ایمیلتون رو بدید تا براتون ارسال کنم

ساعد  فتحی

اسکرپتش رو بصورت متنی براتون فرستادم

ساعد  فتحی

http://s8.picofile.comd8308091226b8f2ef40-a54b-4a2a-8044-2c13e18fcf06ScriptDbControlKh2.sql

ساعد  فتحی

سلام استاد احمدی چی شد درست نشد اسکریپتی که براتون فرستادم؟

برای مشاهده نظرات مدرس باید این ویدیو را خریداری کنید.

برای مشاهده نظرات مدرس باید این ویدیو را خریداری کنید.

ساعد  فتحی

ممنون

ساعد  فتحی

سلام استاد گرامی ممنون از راهنماییتون ولی مشکلی که الان دارم اینه که با توجه به تغییراتی که فرمودید رو اعمال کردم و داخل خود Sql سرور اجراش کردم و درست کار کرد ولی سمت سی شارپ که میخوام داخل برنامم این اسکریپت رو اجرا کنم دوباره همون پیغام CREATE VIEW' must be the first statement in a query batch و پیغام CREATE/ALTER Procedure' must be the first statement in a query batch رو دوباره میده ؟

http://up.persianscript.ir/uploads2/ae29-ScriptFinal.rar

ساعد  فتحی

استاد احمدی سلام

این ذخیره شدن تغییرات که تو این فیلم آموزش میدید درست شد چه کار باید کرد که با بستن برنامه دوباره تنظیمات کانکشن استرینگ برنامه به حالت قبل بر نگرده؟

برای مشاهده نظرات مدرس باید این ویدیو را خریداری کنید.

ساعد  فتحی

درست می فرمائید ولی وقتی که پنجره تنظیمات دیتابیس باز میشه و کاربر دیتا سورس مورد نظرش رو وارد میکنه این تنظیمات با توجه به توضیحات گفته شده در فیلم ()config.save در فایل ذخیره میشه ولی وقتی که برنامه رو میبندی دوباره دیتاسورس به حالت اول بر میگرده چون اطلاعات در فایل shopApp.vshost.exe.config ذخیره میشه در حالی که این تغییرات هم بایستی در فایل shopApp.exe.config هم ذخیره بشه و به این دلیل وقتی که از برنامه خارج میشی تنظیمات به حالت قبل بر میگرده و هر بار که اجراش میکنی تنظیمات دیتاسورس رو از کاربر میپرسه؟

برای مشاهده نظرات مدرس باید این ویدیو را خریداری کنید.

ساعد  فتحی

اوکی ممنون

payaminho

آقای احمدی تو این قسمت فک کنم با کلمه Timeout قهر بودید.

لطفا بیشتر به شعور مخاطب هاتون احترام بذارید.

ممنون

برای مشاهده نظرات مدرس باید این ویدیو را خریداری کنید.

payaminho

منظور بنده توقف کردن فیلم نبود،

این بود که تو رشته اتصال از timeout دوثانیه ایی استفاده بکنید که هر بار پانزده ثانیه به ویدیو اضافه نشه، حدود بیست بار برنامه رو ران کردید و هر بار منتظر بودید که اتصال برقرار نشه تا فرم مد نظر رو نمایش بده، در حالی که اگه تو رشته اتصال timeout رو مشخص می کردید این زمان انتظار از بین می رفت

به هر حال بابت نظر قبلیم اگه باعث رنجش خاطر شما شده از صمیم قلب از شما معذرت خواهی میکنم، و هیچ منظوری نداشتم.

من با آموزش های شما دیدم نسبت به برنامه نویسی تغییر کرد.

برای مشاهده نظرات مدرس باید این ویدیو را خریداری کنید.

نظر شما
برای ارسال نظر باید وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

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