PDA

View Full Version : سوال: درخواست آموزش اتصال به database



omid2048
جمعه 01 آبان 1394, 11:00 صبح
عزیزان سلام
بنده تو ساخت و اتصال به دیتابیس حتس اکسس از پایه مشکل دارم:ناراحت:
من رسیدم به مبحث یادگیری کار با دیتابیس ولی گیر اموزشش هستم..اموزش هایی که دارم و کتابهایی که دارم متاسفانه رو این بخش کار خاصی نکردن
چند روزی هم هست اینترنت رو زیر و رو کردم و پروژه هایی هم گرفتم ولی متوجه نمیشم و خودم نمیتونم ایجاد کنم :قلب:

تقاضا میکنم یکی اگه وقتشو داره یک کلیپ تهیه کنه بذاره برای اپلود از ساخت فایل اکسس تا اتصال و تست برنامه و به صورت صوتی باشه یا زیرنویس

واقعا خسته شدم از بس گشتن...:گریه:اموزش انگلیسی هم متوجه نمیشم اما باز تو یوتیوب گشتم که بازم دردی رو دوا نکرد

ممنونم

R_khaleghi
جمعه 01 آبان 1394, 11:27 صبح
عزیزان سلام
بنده تو ساخت و اتصال به دیتابیس حتس اکسس از پایه مشکل دارم:ناراحت:
من رسیدم به مبحث یادگیری کار با دیتابیس ولی گیر اموزشش هستم..اموزش هایی که دارم و کتابهایی که دارم متاسفانه رو این بخش کار خاصی نکردن
چند روزی هم هست اینترنت رو زیر و رو کردم و پروژه هایی هم گرفتم ولی متوجه نمیشم و خودم نمیتونم ایجاد کنم :قلب:

تقاضا میکنم یکی اگه وقتشو داره یک کلیپ تهیه کنه بذاره برای اپلود از ساخت فایل اکسس تا اتصال و تست برنامه و به صورت صوتی باشه یا زیرنویس

واقعا خسته شدم از بس گشتن...:گریه:اموزش انگلیسی هم متوجه نمیشم اما باز تو یوتیوب گشتم که بازم دردی رو دوا نکرد

ممنونم


این قسمتی از آموزش سی شارپ در سایت سورس باران می باشد.

http://s6.picofile.com/file/8218697168/Learning_c_sharp_Farsi.rar.html


فقط قسمت بانک اطلاعاتی را برای تان آپلود کرده ام.
بقیه قسمت ها می تونید از سایت دانلود کنید.

omid2048
جمعه 01 آبان 1394, 13:06 عصر
متاسفانه مشکلم حل نشد
من با ویژوال 2013 کار میکنم و مشکلم اینکه بعد از ساخت جدول جدول ایجاد نمیشه
کلیپ رو گذاشتم ببیند مشکل چیخ یا جدول رو چطوری بیارم تو دیتابیس
http://s3.picofile.com/file/8218709834/Untitled.wmv.html

fool66
جمعه 01 آبان 1394, 13:26 عصر
متاسفانه مشکلم حل نشد
من با ویژوال 2013 کار میکنم و مشکلم اینکه بعد از ساخت جدول جدول ایجاد نمیشه
کلیپ رو گذاشتم ببیند مشکل چیخ یا جدول رو چطوری بیارم تو دیتابیس
http://s3.picofile.com/file/8218709834/Untitled.wmv.html

اولا تصویر واضح نیست پیغام ذخیره رو عکس بگیر بزار
دوما فیلی که ذخیره میکنی با چه پسوندی ذخیره میشه

omid2048
جمعه 01 آبان 1394, 15:49 عصر
اولا تصویر واضح نیست پیغام ذخیره رو عکس بگیر بزار
دوما فیلی که ذخیره میکنی با چه پسوندی ذخیره میشه
متاسفانه اینترنت داغونی دارم
http://s3.picofile.com/file/8218735200/Untitled6.wmv.html



واینکه کدهای نسخه های مختلف اتصال به پایگاه داده اکسس رو کسی داره کامل بذاره(خصوصا 2010)....با توضیحات باشه ممنون میشم

یونس ابراهیمی
یک شنبه 03 آبان 1394, 08:39 صبح
لینک منبع آموزش (http://www.w3-farsi.com/category/ado-net/)


اتصال به دیتابیس با استفاده از ابزارهای ویژوال استودیو

قبل از ورود به مبحث ADO.NET، اجازه بدهید ابتدا به برخی از ابزارهای ویژوال استودیو نگاهی بیندازیم. مثال زیر یک راه برای اتصال به دیتابیس بدون استفاده از کدنویسی را نشان می دهد.

ایجاد یک اتصال به دیتابیس

Visual Studio را باز کنید و یک برنامه ویندوزی جدید ایجاد کنید. نام برنامه تان را DatabaseConnection بگذارید. در ویژوال استودیو بر روی تب Server Explorer که در حالت پیشفرض در تب سمت چپ پنجره ویژوال استودیو (شکل زیر) قرار دارد کلیک کنید.
http://www.w3-farsi.com/wp-content/uploads/2013/11/database-connection-01.jpg
اگر Server Explorer را پیدا نکردید می توانید از مسیر View > Server Explorer برای یافتن آن اقدام کنید. بر روی آیکون Connect to Database واقع در Database/Server Explorer کلیک کنید(شکل زیر).
http://www.w3-farsi.com/wp-content/uploads/2013/11/database-connection-02.jpg
با کلیک بر روی این آیکون پنجره زیر نمایش داده می شود.
http://www.w3-farsi.com/wp-content/uploads/2013/11/database-connection-03.jpg
مطمئن شوید که در داخل کادر اول Data source جمله ی Microsoft SQL Server Database File نوشته شده است (شکل بالا). اگر نبود می توانید با کلیک بر روی دکمه Change منبع داده مناسب را انتخاب کنید. همچنین لازم است در قسمت Databae file name نام دیتابیسی که قبلا ایجاد کرده اید را وارد نمایید. برای این کار بر روی دکمه Browse تا کادر محاوره ای open dialog ظاهر شود. در حالت پیشفرض فایل های دیتابیس SQL Server Express در مسیر C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data قرار دارند. این آدرس را در نوار آدرس بنویسید و سپس دکمه Enter کیبورد را فشار دهید تا پوشه ی حاوی فایل های دیتابیس باز شود. فایل University.mdf (که در درس قبل ایجاد کرده اید) را یافته و آن را انتخاب کنید. بر روی دکمه Open کلیک کنید. اگر پیغام خطایی مشاهده کردید بدانید که فایل مذکور به وسیله یک برنامه دیگر در حال اجراست.
http://www.w3-farsi.com/wp-content/uploads/2013/11/1.jpg
برنامه Services را به وسیله کلیک بر روی منوی Start و نوشتن کلمه Servises در جعبه جستجو (search) اجرا کنید. از گزینه های ظاهر شده بر روی view Local Services کلیک کنید تا پنجره ای ظاهر شود. از داخل این پنجره SQL Server (SQLEXPRESS) service را یافته و بر روی آن راست کلیک کنید. گزینه Restart را انتخاب کرده تا service ریستارت شود.
http://www.w3-farsi.com/wp-content/uploads/2013/11/2.jpg
بعد از ریستارت شدن آن، می توانیم به عقب برگردیم و از نو فایل University.mdf را انتخاب کرده و سپس بر روی دکمه Open کلیک کنیم. بعد از کلیک بر روی دکمه Open، دکمه Test Connection در پنجره Add Connection را کلیک کنید تا تست شود که آیا برنامه مان می تواند با دیتابیس ارتباط برقرار کند یا نه؟ اگر هیچ اشتباهی رخ ندهد، سپس یک پیغام موفقیت نمایش داده می شود.
http://www.w3-farsi.com/wp-content/uploads/2013/11/database-connection-05.jpg
بر روی دکمه Ok کلیک کنید تا پنجره فوق بسته شود. شما همچنین می توانید از Authentication mode نیز استفاده کنید. می توانید از اعتبارسنجی ویندوز(Windows Authentication) یا اعتبارسنجی SQL Server (SQL Server Authentication) استفاده نمایید. اگر از اعتبار سنجی SQL Server (SQL Server Authentication) استفاده می کنید باید username و password در اختیار داشته باشید. بر روی دکمه OK کلیک کرده تا پنجره Add Connection بسته شود و فایل دیتابیس به پنجره Server Explorer اضافه شود.
http://www.w3-farsi.com/wp-content/uploads/2013/11/database-connection-06.jpg
این پنجره (Server Explorer) به شما اجازه مشاهده محتویات دیتابیس را می دهد. اگر بر روی علامت فلش کنار نام University.mdf کلیک کنید، قسمتهای دیگر مانند جداول و رویه های ذخیره شده (stored procedures) را مشاهده خواهید کرد. با کلیک بر روی علامت فلش کنار کلمه Tables جدول Students نمایش داده می شود و با کلیک بر روی فلش کنار این جدول ستون های آن نمایش داده می شوند (شکل زیر).
http://www.w3-farsi.com/wp-content/uploads/2013/11/database-connection-07.jpg

ایجاد DataSet

یک DataSet را می توان به عنوان یک دیتابیس کوچک که در حافظه رم کامپیوتر قرار دارد، در نظر گرفت. DataSet دارای یک یا چندین جدول همانند جداول موجود در پایگاه داده اصلی می باشد. DataSet اطلاعات لازم را از پایگاه داده اصلی می گیرد و آنها را در جداول خود ذخیره می کند. برای ایجاد یک Dataset که محتویات دیتابیسی که می خواهیم به آن وصل شویم را در خود نگهداری می کند،پنجره Data Sources استفاده می کنیم. اگر این پنجره را پیدا نکردید به مسیر Data > Show Data Sources بروید. در حالت پیشفرض این پنجره در سمت چپ محیط ویژوال استودیو قرار دارد.
http://www.w3-farsi.com/wp-content/uploads/2013/11/database-connection-08.jpg
بر روی دکمه Add New Data Source کلیک کنید تا پنجره زیر با عنوان Data Source Configuration Wizard نمایش داده شود.
http://www.w3-farsi.com/wp-content/uploads/2013/11/database-connection-09.jpg
گزینه Database را انتخاب کرده و بر روی دکمه Next کلیک کنید.
http://www.w3-farsi.com/wp-content/uploads/2013/11/database-connection-10.jpg
در پنجره بالا Dataset را انتخاب و بر روی دکمه Next کلیک کنید.
http://www.w3-farsi.com/wp-content/uploads/2013/11/database-connection-11.jpg
در جعبه باز شونده (combo box) پنجره Data Source Configuration Wizard ، از انتخاب دیتابیس University.mdf که با استفاده از Server Explorer به آن متصل شده ایم مطمئن شوید. بر روی دکمه Next کلیک کنید.
http://www.w3-farsi.com/wp-content/uploads/2013/11/database-connection-12.jpg
پس از زدن دکمه Next پنجره بالا نمایش داده می شود که دارای پیغامی است و به شما می گوید که لازم است فایل های دیتابیس در پوشه پروژه کپی شوند که با کلیک بر روی دکمه yes این کار انجام می شود. با نگاه کردن به پنجره Solution Explorer و مشاهده نام University.mdf متوجه می شوید که عمل کپی انجام شده است.
http://www.w3-farsi.com/wp-content/uploads/2013/11/database-connection-13.jpg
این پنجره نیز نشان دهنده رشته اتصالی (connection string) است که با استفاده از آن می توان به دیتابیس University وصل شویم. در باره رشته اتصال (connection string) در درس آینده توضیح می دهیم.با تنظیمات این پنجره کاری نداریم و بر روی دکمه Next کلیک می کنیم.
http://www.w3-farsi.com/wp-content/uploads/2013/11/database-connection-14.jpg
صبر کنید که محتویات دیتابیس بارگذاری شود. سپس از شما سوال می شود که می خواهید کدام یک از قسمت های دیتابیس در داخل DataSet قرار بگیرند. از آنجاییکه ما فقط به جداول نیاز داریم گزینه Tables را تیک می زنیم. کادر DataSet name مشخص کننده نام DataSetی است که قبلا ایجاد کرده ایم. بر روی گزینه finish کلیک کرده تا DataSet ایجاد شود.
http://www.w3-farsi.com/wp-content/uploads/2013/11/database-connection-15.jpg
مشاهده می کنید که DataSet در پنجره Data Sources ایجاد می شود. وقتی که بر روی فلش کنار اسم DataSet کلیک کنیم جداولی که در آن قرار دارند نمایش داده می شوند. با باز کردن هر جدول هم فیلدها و ستون های آن نمایان می شوند.

نمایش داده های جدول با استفاده از کشیدن و انداختن (Drag and Drop)

اکنون وارد بخش هیجان انگیز آموزش می شویم. با DataSet مان که در پنجره Data Sources قرار دارد، می توانیم به راحتی یک جدول را بر روی فرم بکشیم. حتی می توان هر کدام از ستون های جدول را هم بر روی فرم کشید ولی در حال حاضر ما همه جدول را به فرم انتقال می دهیم.
http://www.w3-farsi.com/wp-content/uploads/2013/11/database-connection-16.jpg
بعد از کشیدن جدول را بر روی فرم و رها کردن آن، ویژوال استودیو به طور خودکار یک کنترل DataGridView و تمام ابزارهای لازم (که با رنگ زرد در شکل بالا مشخص شده اند) جهت واکشی اطلاعات جدول Student را بر روی فرم قرار می دهد. DataGridView به شما اجازه مشاهده انواع داده های مختلف را در یک جدول (مثلا یک جدول از دیتابیس یا مقادیر یک آرایه چند بعدی) می دهد. همانطور که مشاهده می کنید تمام ستون های جدول Students به طور خودکار در DataGridView نمایش داده می شود. می توانید با اختصاص مقدار Fill به خاصیت Dock کنترل DataGridView کاری کنید که DataGridView تمام فضای فرم را در بر بگیرد. با استفاده از کنترل BindingNavigator ( که شبیه نوار ابزار در بالای فرم قرار می گیرد) می توان در میان رکوردهای جدول حرکت کرده و آنها را ویرایش یا حذف کرده و یا یک رکورد جدید به جدول اضافه نمایید. با اجرای برنامه مشاهده می کنید که همه رکوردها در DataGridView نمایش داده می شوند. شما می توانید با استفاده از کنترل BindingSourceNavigator محتویات دیتابیس را ویرایش نمایید.
http://www.w3-farsi.com/wp-content/uploads/2013/11/database-connection-17.jpg
می توان با استفاده از دکمه های کنترل مذکور از در بین رکوردها حرکت کرد. علامت + به شما اجازه اضافه کردن یک رکورد جدید را می دهد. با اضافه شدن هر رکورد مقدار ستون StudentID به طور خودکار یک واحد اضافه می شود.
با دو بار کلیک بر روی فیلدهای هر رکورد می توانید آنها را ویرایش نمایید. برای حذف یک رکوردابتدا آن را انتخاب کرده و سپس بر روی علامت ضربدر قرمز رنگ کلیک کنید. اگر در رکوردهای بالا تغییراتی اعمال کردید بر روی دکمه ذخیره کلیک کنید تا تغییرات به دیتابیس ارسال شود.

salma.gh
دوشنبه 07 دی 1394, 01:54 صبح
سلام میشه بگین برای اتصال به اکسس باید چیکار کنم؟ :افسرده::گریه:

booysusa
چهارشنبه 14 فروردین 1398, 12:02 عصر
سلام میشه بگین برای اتصال به اکسس باید چیکار کنم؟ :افسرده::گریه:

دوستانی که از اکسس استفاده می کنن، پیشنهاد میدم از sql استفاده کنند، امکانات و امنیت بالاتری دارد، البته اساتید محترم شاید نظر بهتری داشته باشند با دانش بالاتر

hamidrezax1
چهارشنبه 14 فروردین 1398, 14:35 عصر
سلام دوست عزیز بنا به نوع درخواست شرکت ها و... میشه از بانک های اطلاعاتی متفاوت استفاده کرد.مثلا برای یک برنامه ای که شما بخواید به بازار ارائه بدین و نیاز به تعداد رکورد های بالا نمی باشد بهتره از دیتابیس اکسس استفاده کنید تا sql چون به مراتب اکثرا رایانه های دارای مجموعه نرم افزار های آفیس هستن و این امر باعث میشه نرم افزار شما بدون پیش نیاز راه اندازی بشه و...
البته با نظر شما کاملا موافق هستم هر چه دیتا بیس ورژن بالاتر به مراتب امنیت بالاتر میره
موفق باشید
اما دوست عزیز omid2048


Dim con As New OleDb.OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=مسیر دیتابیس اکسس")
Dim dataset As New DataSet
Dim com As New OleDb.OleDbCommand
Dim ad As New OleDb.OleDbDataAdapter(com)


این قسمت در بالای فرم و بعد از Public Class نوشته میشه


com.Connection = con
com.CommandTimeout = 200
com.CommandText = "SELECT * From Table1"
ad.Fill(dataset, "Table1")
Me.DataGridView1.DataSource = dataset.Tables("Table1")
con.Close()


به فرض اینکه جدول نام جدول شما Table1 باشه
کد بالا رو درون یک رویداد باتن کلیک قرار بدید.ناگفته نماند به فرمتون یک دیتاگرید نیز اضافه کنید
در آخر یادتون باشه کانکشن مربوطه بنا به اون اکسس که نصب کردید باید تعریف بشه که میتونید از اینجا (https://www.connectionstrings.com/access/) کانکشن مربوطه رو احصا کنید
موفق باشید