دوتا روش برای اتصال به دیتابیس هستش
1- ADO.NET
2-Entity Framewrok
اما یک روش دیگر هم برای اتصال به دیتایس و پر کردن مقادیر آبجکت های نرم افزار توی اینترنت دیدم
به این شکل که از طریق DataSources میایم به صورت Wizard دیتابیس رو انتخاب میکنیم و بعد جداولش رو ,
حالا به عنوان مثال میخواهیم دیتا گرید ویو مون رو از فلان جدولی پر کینم کافیه با گرفتن اون جدول (Drag & Drop) اون توی دیتاگرید مون قرار بدیم
خودش به صورت اتوماتیک کُدش رو مینویسه و تمام اطلاعات اون جدول رو نمایش میده
نکته دیگه ای که هست اینه که من توی دیتا گرید یک آیتم انتخاب میکن همزمان مقادیر ListBox و ComboBox متناسب با مقداری که کلیک کردم عوض میشه
کد هایی که خودش ایجاد کرده :
private void Window_Loaded(object sender, RoutedEventArgs e)
{
WPF_Project.DENAF1399DataSet dENAF1399DataSet = ((WPF_Project.DENAF1399DataSet)(this.FindResource("dENAF1399DataSet")));
// Load data into the table TCOD_ANBAR. You can modify this code as needed.
WPF_Project.DENAF1399DataSetTableAdapters.TCOD_ANBARTableAdapter dENAF1399DataSetTCOD_ANBARTableAdapter = new WPF_Project.DENAF1399DataSetTableAdapters.TCOD_ANBARTableAdapter();
dENAF1399DataSetTCOD_ANBARTableAdapter.Fill(dENAF1399DataSet.TCOD_ANBAR);
System.Windows.Data.CollectionViewSource tCOD_ANBARViewSource = ((System.Windows.Data.CollectionViewSource)(this.FindResource("tCOD_ANBARViewSource")));
tCOD_ANBARViewSource.View.MoveCurrentToFirst();
}
این هم فیلم کوتاهش هست :
لطفا راهنمایی بفرمایید این چه روشی هستش چون همه چی رو خودش اضافه میکنه
من فقط دیتابیس رو انتخاب میکنم و بعد جدول رو میندازم روی Control مورد نظرم اون خودش بسته به نوعش پرش میکنه
منبع آموزشی استفاده از این روش رو ممنون میشم بفرستید
باتشکر
به روشهایی که میشه از طریق سی شارپ به دیتابیس متصل شد Orm گفته میشه.
بنابراین انتیتی فریم ورک یا Ado.Net همه جزو ORM ها هستن. قبل از اینکه ادامه پاسخ رو بگم توصیه میکنم حتما حتما سوال و پاسخ زیر رو بخونید.
ببینید شما با هر روشی که به دیتابیس متصل بشید در هر صورت با استفاده از یکی از ORM ها هست. بعضی از ORM ها که خیلی قدیمی هستن و عملا استفاده نمیشن دیگه. مثلا روش OLEDBC عملا دیگه استفاده ای نداره.
روشی که در توضیحات شما هست به احتمال زیاد انتیتی فریم ورک هست. برای اینکه مطمئن بشید میتونید در فایل app.config به کانکشن استرینگ نگاه کنید و ببینید چه کانکشنی ساخته. انواع کانکشن استرینگ ها رو ببینید.
نکته : "تکنولوژی ارتباط سی شارپ با دیتابیس" با "نحوه استفاده از دیتابیس در سی شارپ" متفاوته. شما ممکنه از ORM انتیتی فریم ورک استفاده کنید ولی به صورت ویزاردی یا به صورت کد یا حتی روشهای دیگه. ولی تکنولوژی همون انتیتی فریم ورک هست. در واقع وقتی تکنولوژی یا ORM انتیتی فریم ورک هست حالا چه شما ویزاردی باهاش کار کنید و چه به صورت دستی و کدنویسی ولی کانکشن استرینگ ساخته شده یکی هست.
تاریخ :
1401/02/24
- ساعت :
02:17:00 PM
- بازدید :
2007
- پاسخ :
1
|
تاریخ :
1402/07/23
- ساعت :
04:01:00 PM
- بازدید :
1033
- پاسخ :
1
|
تاریخ :
1402/09/08
- ساعت :
07:34:00 PM
- بازدید :
1160
- پاسخ :
1
|
تاریخ :
1402/09/21
- ساعت :
11:10:00 PM
- بازدید :
597
- پاسخ :
1
|
تاریخ :
1403/07/13
- ساعت :
12:06:00 PM
- بازدید :
349
- پاسخ :
1
|
تاریخ :
1403/06/24
- ساعت :
08:52:00 PM
- بازدید :
318
- پاسخ :
1
|
تاریخ :
1398/09/14
- ساعت :
01:58:00 PM
- بازدید :
4268
- پاسخ :
1
|
تاریخ :
1398/09/16
- ساعت :
11:41:00 AM
- بازدید :
4282
- پاسخ :
1
|
تاریخ :
1398/09/07
- ساعت :
02:15:00 PM
- بازدید :
3875
- پاسخ :
5
|
تاریخ :
1403/05/16
- ساعت :
05:43:00 AM
- بازدید :
660
- پاسخ :
0
|
تاریخ :
1401/02/24
- ساعت :
02:17:00 PM
- بازدید :
2007
- پاسخ :
1
|
تاریخ :
1403/08/29
- ساعت :
07:15:00 PM
- بازدید :
75
- پاسخ :
0
|
تاریخ :
1403/08/18
- ساعت :
10:40:00 AM
- بازدید :
109
- پاسخ :
0
|
تاریخ :
1402/07/23
- ساعت :
04:01:00 PM
- بازدید :
1033
- پاسخ :
1
|
تاریخ :
1403/05/30
- ساعت :
09:22:00 AM
- بازدید :
428
- پاسخ :
1
|
تاریخ :
1402/08/01
- ساعت :
06:25:00 PM
- بازدید :
930
- پاسخ :
1
|
تاریخ :
1402/08/16
- ساعت :
10:38:00 AM
- بازدید :
1356
- پاسخ :
1
|
تاریخ :
1398/08/17
- ساعت :
01:27:00 AM
- بازدید :
4797
- پاسخ :
1
|
تاریخ :
1402/09/08
- ساعت :
07:34:00 PM
- بازدید :
1160
- پاسخ :
1
|
تاریخ :
1402/09/21
- ساعت :
11:10:00 PM
- بازدید :
597
- پاسخ :
1
|