در این مطلب، ویدئو #C – آموزش دیتابیس اکسس بخش 2 ساخت فرم ورود با دیتابیس Access را برای دانلود قرار داده ام. شما میتوانید با خرید اکانت vip ، این ویدیو و تمامی فیلم ها و پکیج ها و سورس کد های سایت را دانلود نمائید.اکثر فیلم های سایت پروگرم 98 به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
2
00:00:02,820 –> 00:00:04,950
آخرین ویدیو به شما نشان دادم که چگونه می
3
00:00:04,950 –> 00:00:07,200
توانید اولین پروژه خود را در فروشگاه C ایجاد کنید و
4
00:00:07,200 –> 00:00:09,269
به پایگاه داده مایکروسافت اکسس متصل شوید،
5
00:00:09,269 –> 00:00:12,870
بنابراین ما یک کد ساده نوشته ایم،
6
00:00:12,870 –> 00:00:18,210
بنابراین هر زمان که فرم ما بارگیری شود و در
7
00:00:18,210 –> 00:00:20,490
صورت موفقیت آمیز بودن اتصال، آن را انجام خواهیم داد.
8
00:00:20,490 –> 00:00:22,320
بتوانید این اتصال
9
00:00:22,320 –> 00:00:25,859
موفق برچسب را در اینجا ببینید اکنون در این ویدیو
10
00:00:25,859 –> 00:00:27,539
به شما نشان می دهم که چگونه می توانید یک
11
00:00:27,539 –> 00:00:32,880
فرم ورود ساده ایجاد کنید و
12
00:00:32,880 –> 00:00:37,380
داده های خود را در برابر پایگاه داده خود بررسی یا اعتبار سنجی کنید، بنابراین
13
00:00:37,380 –> 00:00:39,870
در آخرین ویدیو به شما نشان دادم
14
00:00:39,870 –> 00:00:42,300
که این را دارم پایگاه داده اطلاعات کارکنان
15
00:00:42,300 –> 00:00:43,950
که در آن من این جدول به نام
16
00:00:43,950 –> 00:00:47,489
داده های کارکنان را دارم و این ستون ها را در این
17
00:00:47,489 –> 00:00:51,059
پایگاه داده دارم، دو فیلد دیگر به
18
00:00:51,059 –> 00:00:53,670
نام کاربری و رمز عبور به این پایگاه داده اضافه کرده ام
19
00:00:53,670 –> 00:00:56,579
و این نام کاربری و رمز عبور
20
00:00:56,579 –> 00:00:59,219
را با استفاده
21
00:00:59,219 –> 00:01:04,650
از فرم سی شارپ خود تایید می کنیم. بیایید به فرم خود
22
00:01:04,650 –> 00:01:07,740
در اینجا برویم و این کدی است
23
00:01:07,740 –> 00:01:11,280
که در آخرین ویدیو برای اتصال به
24
00:01:11,280 –> 00:01:13,920
پایگاه داده اکسس به شما نشان داده ام تا در صورتی که نمی
25
00:01:13,920 –> 00:01:16,799
دانید چگونه ارتباط را با
26
00:01:16,799 –> 00:01:18,750
پایگاه داده اکسس انجام داده ام. با استفاده از c-sharp
27
00:01:18,750 –> 00:01:21,780
فقط آخرین ویدیوی من را اکنون در این قسمت تماشا کنید،
28
00:01:21,780 –> 00:01:24,960
من قصد دارم این کد را کمی تغییر
29
00:01:24,960 –> 00:01:29,180
دهم تا بتوانیم از این اتصال به صورت
30
00:01:29,180 –> 00:01:33,299
سراسری یا در همه جای کلاس استفاده کنیم، بنابراین
31
00:01:33,299 –> 00:01:36,600
کاری که من می خواهم انجام دهم این است که تمام
32
00:01:36,600 –> 00:01:39,180
کدهایی که نوشته ام به شکل بارگذاری
33
00:01:39,180 –> 00:01:43,140
رویداد در آخرین ویدیو درست است، اما اگر
34
00:01:43,140 –> 00:01:45,780
میخواهیم از همان اتصال در
35
00:01:45,780 –> 00:01:49,079
رویدادهای دیگر استفاده کنیم، به عنوان مثال، هر زمان که روی
36
00:01:49,079 –> 00:01:53,310
دکمه ورود یا سایر رویدادهای کلیک دکمه کلیک میکنیم،
37
00:01:53,310 –> 00:01:57,719
این باید یک
38
00:01:57,719 –> 00:02:01,939
متغیر سراسری برای این کلاس باشد. می توانید
39
00:02:01,939 –> 00:02:05,790
به این کد انجام دهید اتصال ldb collide
40
00:02:05,790 –> 00:02:08,310
برابر است با اتصال جدید فقط
41
00:02:08,310 –> 00:02:13,740
این کد را کپی کرده و برش دهید و آن را
42
00:02:13,740 –> 00:02:17,400
داخل فرم یک کلاس خود درست در زیر این
43
00:02:17,400 –> 00:02:19,620
اعلان کلاس فرم یک خود در اینجا قرار دهید
44
00:02:19,620 –> 00:02:24,890
و ما آن را خصوصی می کنیم تا
45
00:02:25,040 –> 00:02:29,790
این led شود. اتصال فقط
46
00:02:29,790 –> 00:02:33,420
به فرم یک ما خصوصی است و هیچ فرم دیگری
47
00:02:33,420 –> 00:02:36,090
قادر به استفاده از این اتصال نخواهد بود،
48
00:02:36,090 –> 00:02:39,930
در حال حاضر برای این رشته اتصال، این
49
00:02:39,930 –> 00:02:44,370
نیز برای فرم یک ما رایج است،
50
00:02:44,370 –> 00:02:48,150
بنابراین نیازی به اتصال دوباره و
51
00:02:48,150 –> 00:02:50,820
دوباره به سیگنال نیست. شکل بدین کاری که ما میتوانیم
52
00:02:50,820 –> 00:02:54,090
انجام دهیم این است که فقط این رشته اتصال را کپی کرده و برش
53
00:02:54,090 –> 00:02:57,000
دهیم و به سازنده فرم یک برویم،
54
00:02:57,000 –> 00:03:00,840
بنابراین سازنده فرم یک فقط
55
00:03:00,840 –> 00:03:05,460
نام خود کلاس و این متد است
56
00:03:05,460 –> 00:03:09,510
و در اینجا کامپوننت مقداردهی اولیه را پیدا خواهید کرد
57
00:03:09,510 –> 00:03:11,580
که به طور
58
00:03:11,580 –> 00:03:14,550
خودکار توسط فروشگاه C برای ایجاد میشود. شما و درست در
59
00:03:14,550 –> 00:03:17,730
زیر آن کافی است کمی فاصله ایجاد
60
00:03:17,730 –> 00:03:20,340
کنید و رشته اتصال نقطه اتصال
61
00:03:20,340 –> 00:03:22,860
خود را بچسبانید و هر رشته اتصال شما
62
00:03:22,860 –> 00:03:24,840
این است که من در آخرین ویدیو به شما نشان دادم،
63
00:03:24,840 –> 00:03:27,330
بنابراین کاری که انجام
64
00:03:27,330 –> 00:03:30,720
دادیم، اتصال oledb خود را به عنوان یک
65
00:03:30,720 –> 00:03:33,570
متغیر جهانی که خصوصی است اعلام کرده ایم. به
66
00:03:33,570 –> 00:03:38,180
کلاس فرم یک که فرم یک
67
00:03:38,180 –> 00:03:45,180
ما است و ما این رشته اتصال را
68
00:03:45,180 –> 00:03:48,380
به سازنده این فرم چسبانده ایم یک کلاس
69
00:03:48,380 –> 00:03:53,190
خوب است و اکنون در رویداد بارگذاری این فرم
70
00:03:53,190 –> 00:03:56,790
فقط اتصال را باز می کنیم و
71
00:03:56,790 –> 00:04:00,060
اتصال را بسته می کنیم بنابراین هر زمان که نیاز به
72
00:04:00,060 –> 00:04:02,700
غیرفعال شدن داشتیم از این استفاده کنیم. اتصال ما فقط اتصال را
73
00:04:02,700 –> 00:04:04,410
باز می کنیم و
74
00:04:04,410 –> 00:04:07,290
اتصال را می بندیم و نیازی به این نداریم که
75
00:04:07,290 –> 00:04:09,300
بنویسید این اتصال و
76
00:04:09,300 –> 00:04:12,060
رشته اتصال را بارها و بارها در
77
00:04:12,060 –> 00:04:14,730
دکمه اعلام کنید. n روی رویداد کلیک کنید خوب
78
00:04:14,730 –> 00:04:18,690
حالا بیایید بررسی کنیم که آیا مشکلی ندارد خوب است
79
00:04:18,690 –> 00:04:20,579
و اتصال موفقیت آمیز کار می کند
80
00:04:20,579 –> 00:04:24,090
حالا بیایید فرم خود را برای یک صفحه ورود طراحی کنیم
81
00:04:24,090 –> 00:04:27,840
خوب است بنابراین به این نمای طراحی
82
00:04:27,840 –> 00:04:31,770
بروید من جعبه ابزار خود را از اینجا باز می کنم و در
83
00:04:31,770 –> 00:04:34,590
اینجا چیزی که قرار است انجام دهم do is من
84
00:04:34,590 –> 00:04:41,340
دو برچسب می گیرم و دو
85
00:04:41,340 –> 00:04:46,380
جعبه متن ایکس باکس یک ایکس باکس دو را می گیرم و می خواهم
86
00:04:46,380 –> 00:04:53,790
دکمه ای را بردارم و می توانم
87
00:04:53,790 –> 00:04:57,060
این سه مورد را در یک کادر گروهی محصور کنم
88
00:04:57,060 –> 00:05:02,790
تا خوب به نظر برسد پس کاری که می توانم انجام دهم این است که من
89
00:05:02,790 –> 00:05:07,070
به اینجا میروم و راست کلیک
90
00:05:07,070 –> 00:05:13,620
میکنم و میگویم ارسال به عقب باشه، پس این
91
00:05:13,620 –> 00:05:18,360
صفحه ورود ما خواهد بود، بنابراین من فقط
92
00:05:18,360 –> 00:05:25,500
عنوان این کادر گروه را به عنوان ورود
93
00:05:25,500 –> 00:05:29,330
تغییر میدهم و عنوان این برچسبها را تغییر میدهم،
94
00:05:29,330 –> 00:05:32,160
بنابراین به ویژگی بروید. از برچسب
95
00:05:32,160 –> 00:05:39,570
و متن را به عنوان نام کاربری تغییر دهید و
96
00:05:39,570 –> 00:05:47,340
متن برچسب دوم رمز عبور است و ما می توانیم
97
00:05:47,340 –> 00:05:50,520
نام جعبه متن را نیز تغییر دهیم بنابراین فقط
98
00:05:50,520 –> 00:05:53,820
کادر متن خود را انتخاب کنید و به نام جعبه متن بروید
99
00:05:53,820 –> 00:05:58,460
و فقط نام را به عنوان
100
00:05:58,460 –> 00:06:05,370
نام کاربری زیر خط txt تغییر دهید تا شما بدانید
101
00:06:05,370 –> 00:06:07,650
که این کادر متنی برای نام کاربری است و
102
00:06:07,650 –> 00:06:10,680
همین کار را برای این کار انجام خواهیم داد
103
00:06:10,680 –> 00:06:12,539
کادر متنی کتاب دوم در ثانیه و نام آن را به عنوان
104
00:06:12,539 –> 00:06:20,460
txt underscore پسورد خوب است
105
00:06:20,460 –> 00:06:24,750
و نام این
106
00:06:24,750 –> 00:06:32,720
دکمه را به عنوان b TN underscore login
107
00:06:32,720 –> 00:06:35,460
و متن این دکمه را
108
00:06:35,460 –> 00:06:37,360
به عنوان
109
00:06:37,360 –> 00:06:45,280
login تغییر میدهم تا همه کارها انجام شود.
110
00:06:45,280 –> 00:06:49,439
بیایید اندازه فونت همه این
111
00:06:49,439 –> 00:06:56,319
کنترلها را تغییر دهیم تا بتوانیم آنها را ببینیم، بنابراین
112
00:06:56,319 –> 00:06:58,990
فقط همه را انتخاب میکنیم و من به
113
00:06:58,990 –> 00:07:02,860
ویژگی به نام point bold میروم و فرض کنید
114
00:07:02,860 –> 00:07:11,469
60 باشد، بنابراین اکنون ابزارهای ما کمی
115
00:07:11,469 –> 00:07:18,069
قابل مشاهده هستند، پس اندازه همه دکمهها
116
00:07:18,069 –> 00:07:22,870
و متن را تغییر دهید. جعبهها و برچسبها و حالا
117
00:07:22,870 –> 00:07:30,250
خوب به نظر میرسد، حالا کاری که میخواهم انجام دهم این است
118
00:07:30,250 –> 00:07:33,610
که فقط روی
119
00:07:33,610 –> 00:07:37,960
دکمه ورود به سیستم در اینجا دوبار کلیک میکنم و در اینجا در این
120
00:07:37,960 –> 00:07:41,139
دکمه روی رویداد کلیک میکنم، کد را
121
00:07:41,139 –> 00:07:44,620
برای بررسی وجود نام کاربری و رمز عبور مینویسم.
122
00:07:44,620 –> 00:07:47,409
در پایگاه داده اکسس من و اگر
123
00:07:47,409 –> 00:07:49,479
وجود داشته باشد، من می خواهم پیامی را نشان
124
00:07:49,479 –> 00:07:52,029
دهم که نام کاربری و رمز عبور
125
00:07:52,029 –> 00:07:56,589
درست است در این رویداد کلیک کنید
126
00:07:56,589 –> 00:07:59,379
، ابتدا
127
00:07:59,379 –> 00:08:00,699
128
00:08:00,699 –> 00:08:03,310
اتصال را با پایگاه داده باز می کنیم و همانطور که می گوییم ارتباط را با پایگاه داده می بندیم.
129
00:08:03,310 –> 00:08:05,259
در آخرین
130
00:08:05,259 –> 00:08:07,449
اتصال ویدیویی باز شده در اتصال بسته به شما نشان دادهاند و
131
00:08:07,449 –> 00:08:11,349
132
00:08:11,349 –> 00:08:13,750
اگر درست به یاد داشته باشید این اتصال موضوع اتصال oledb ما است، بنابراین
133
00:08:13,750 –> 00:08:16,930
من فقط کدهای
134
00:08:16,930 –> 00:08:19,589
بسته بستن این اتصال را
135
00:08:19,589 –> 00:08:25,270
از آخرین ویدیوی خود کپی و جایگذاری میکنم تا آنچه
136
00:08:25,270 –> 00:08:28,270
در این مورد داریم اتصال دکمه ورود را کلیک کنید
137
00:08:28,270 –> 00:08:29,860
رویداد اتصال در اتصال بسته باز شود
138
00:08:29,860 –> 00:08:32,409
و در این اتصال و برش
139
00:08:32,409 –> 00:08:36,010
باز در اتصال بسته می خواهیم
140
00:08:36,010 –> 00:08:40,690
دستوری ایجاد کنیم که بتوانیم آن را اجرا
141
00:08:40,690 –> 00:08:44,350
کنیم تا بتواند ما را از پایگاه داده ما اعتبار سنجی کند
142
00:08:44,350 –> 00:08:47,410
بنابراین کاری که می خواهم انجام دهم این است که من
143
00:08:47,410 –> 00:08:49,690
ایجاد خواهم کرد. یک
144
00:08:49,690 –> 00:08:55,240
شی دستور B که دستور ما خواهد بود،
145
00:08:55,240 –> 00:08:59,529
بنابراین من دستور را خواهم خواند، برابر
146
00:08:59,529 –> 00:09:07,060
با دستور MU oledb است و اکنون می خواهیم
147
00:09:07,060 –> 00:09:10,569
به این دستور دهیم که اتصال برای
148
00:09:10,569 –> 00:09:14,230
اتصال این یا این
149
00:09:14,230 –> 00:09:17,470
شی اتصال درست است، بنابراین این دستور باید بداند که
150
00:09:17,470 –> 00:09:20,439
در کدام اتصال است. باید
151
00:09:20,439 –> 00:09:22,779
دستور را درست اجرا کند، بنابراین من فقط
152
00:09:22,779 –> 00:09:26,889
این شی اتصال را کپی می کنم و
153
00:09:26,889 –> 00:09:29,920
نمی گویم این نیست، بلکه
154
00:09:29,920 –> 00:09:35,769
شی فرمان را که این یک نقطه است کپی می کنم و اتصال را جستجو می کنم.
155
00:09:35,769 –> 00:09:43,000
tion برابر است با دستور من
156
00:09:43,000 –> 00:09:48,000
درست است پس نه فرمان اما اتصال
157
00:09:48,000 –> 00:09:51,970
درست است بنابراین اکنون فرمان ما می داند که
158
00:09:51,970 –> 00:09:54,730
ما این اتصال را داریم و
159
00:09:54,730 –> 00:09:57,370
باید از این دستور برای این
160
00:09:57,370 –> 00:09:59,470
اتصال استفاده کنیم که این
161
00:09:59,470 –> 00:10:02,259
اتصال را همین الان در خط بعدی ایجاد
162
00:10:02,259 –> 00:10:05,350
کرده ایم من قصد دارم این کار را انجام دهم این است که می خواهم
163
00:10:05,350 –> 00:10:10,389
یک پرس و جو ایجاد کنم، بنابراین می خواهم یک متن پرس و جو
164
00:10:10,389 –> 00:10:13,329
بدهم، بنابراین یک بار دیگر از این شی دستور استفاده
165
00:10:13,329 –> 00:10:17,139
می کنم و می گویم متن دستور
166
00:10:17,139 –> 00:10:20,290
برابر است با این دستور، متن یک
167
00:10:20,290 –> 00:10:22,720
رشته یا یک پرس و جو است که ما میخواهیم
168
00:10:22,720 –> 00:10:26,019
اجرا کنیم، بنابراین فقط این دو نقل قول را بدهید
169
00:10:26,019 –> 00:10:30,009
و در اینجا ما یک پرس و جو برای
170
00:10:30,009 –> 00:10:35,199
پرس و جوی این پایگاه داده درست مینویسیم، بنابراین در اینجا من
171
00:10:35,199 –> 00:10:39,149
میخواهم یک پرس و جو بنویسم
172
00:10:39,700 –> 00:10:44,330
select s tricks s trick به معنی یک کارت وحشی است
173
00:10:44,330 –> 00:10:47,990
که تمام دادههای ستون را به شما میدهد.
174
00:10:47,990 –> 00:10:50,750
پایگاه داده خود را پس
175
00:10:50,750 –> 00:10:55,310
ترفندها را از نام پایگاه داده خود انتخاب کنید، بنابراین نام پایگاه داده شما چیست،
176
00:10:55,310 –> 00:10:59,240
اطلاعات کارمند درست است
177
00:10:59,240 –> 00:11:02,980
، نام پایگاه داده
178
00:11:04,120 –> 00:11:09,290
اطلاعات کارمند پایگاه داده خود را درست می نویسم و آنچه را که می
179
00:11:09,290 –> 00:11:11,690
واهم در مقابل نام کاربری و رمز عبور پایگاه داده خود ثبت کنم، خو
180
00:11:11,690 –> 00:11:14,330
و ب
181
00:11:14,330 –> 00:11:17,570
ایید همه موارد را ببینیم ستونها در
182
00:11:17,570 –> 00:11:19,940
نام کاربری و رمز عبور پایگاه داده
183
00:11:19,940 –> 00:11:23,600
فیلدهای متنی درست را ذخیره میکنم، بنابراین من در کد خود
184
00:11:23,600 –> 00:11:28,420
ستاره را از اطلاعات کارمند ذخیره میکنم، جایی که
185
00:11:28,420 –> 00:11:31,970
نام کاربری یعنی نام ستون
186
00:11:31,970 –> 00:11:35,480
نام کاربری برابر است و سپس
187
00:11:35,480 –> 00:11:40,790
این را به شما نشان میدهم، بنابراین
188
00:11:40,790 –> 00:11:44,960
برابر است با دو. تکگیومهها نه
189
00:11:44,960 –> 00:11:47,930
دو نقلقولها، بلکه دو نقلقول
190
00:11:47,930 –> 00:11:50,150
تکگیومه