موضوعات وبسایت : برنامه نویسی
سوالات امتحان آیین نامه رانندگی

اتصال سی شارپ به اکسس

نویسنده : مینا علی زاده | زمان انتشار : 06 اسفند 1400 ساعت 17:59

جهت انجام پروژه های دانشجویی و یا تمرین‌های برنامه نویسی رشته کامپیوتر میتوانید به آی دی تلگرام زیر پیام دهید

@AlirezaSepand



این آموزش مربوط است به موضوع آموزش زبان سی شارپ (C# Language)‏ که توسط Hamid در تاریخ: Saturday, 2011 April 30 ارسال شده است.   |   تعداد بازدید: 34147 بار   |   امتیاز متوسط: امتیازی داده نشده است

سوالات امتحان آیین نامه رانندگی

-------------------

اجازه دهید خیلی ساده و سریع توضیح دهم:

فرض کنید قرار است یک بانک اطلاعاتی برای ثبت کتاب‌های یک کتابخانه داشته باشیم.

1- یک بانک در اکسس به نام پیشفرض Database1.accdb بسازید. یک جدول در آن ایجاد کنید به نام books که سه فیلد داشته باشد.

- فیلد bid برای ثبت یک شماره خودکار که کلید اصلی باشد.

- فیلد bname که نام کتاب را ثبت کنیم.

- فیلد author که نویسنده را ثبت کنیم.

HgUmKHsMAc0QxlgC3JoY24bsaKSw8vo-2E7QJyIlDo8DQGSeuxPKdnPF3_cn9Yk8M1nkafXpaI6Acyrt-lH1siRhO31H0abYkPEtXal69T02JNjYSQ

توجه: من از Access نسخه 2010 استفاده می‌کنم. اگر نسخه شما 2007 یا 2010 است مشکلی نیست، اما اگر از 2000 یا 2003 استفاده می‌کنید، پسوند فایل شما mdb خواهد بود.

2- ویژوال استودیو را باز کنید و یک پروژه WindowsForm Application با زبان C#‎ ایجاد کنید.

3- یک فرم مثل فرم زیر بسازید:

6Ftkvbirjgr5P_rpqa74OE3ptoKJ5fFi2LF7opoijjat-Hf8hfE9gE9B4rsGi7bK819GRPj7GNdcyntWPhbSKYkaG6hoziM1bwfwaejbDmloK4a_qA

4- روی نام فرم در پنجره Solution Explorer راست کلیک کنید و View Code را انتخاب کنید:

_3vV16N0d_x0CImd_LHc7IjVnJb5yDW4Lo_KuMKUHUADA159_pT9P2beCnwfvOFUFGPZ-f4_aCdsTq0mBGHfyfSSwYG2LxOgxsl4qEN7TnUy9-90cQ

5- در بالای کدها مطابق تصویر زیر، کد زیر را درج کنید:

using System.Data.OleDb;

-33b-HcEaW6i0zI1t2Wb44yRZVwtTcvvmcOGTqIEnP3VlunUBYhZoowY0JXisbwwZ42YyoGLtHI8QEoSnVZMgCNHyaPkCoAAUKBd28Jj3O-fw51lvg

6- کد زیر را نیز در بخش تعریف فرم مطابق تصویر قبل وارد کنید:

private OleDbConnection con;

7- کد زیر نیز باید در محلی که در تصویر قبل مشخص شده است وارد شود:

con = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:/Database1.accdb;Persist Security Info=False");

در این کد به نکات زیر دقت کنید:

- عبارت Database1.accdb نام دیتابیس اکسس و پسوند آن است که در درایو C قرار گرفته است. اگر مسیر شما متفاوت است، آن را اصلاح کنید.

- اگر دیتابیس شما با نسخه 2003 اکسس و به قبل ساخته شده، به جای قطعه کد بالا، از کد زیر استفاده کنید:

con = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:/Database1.mdb;Persist Security Info=False");

8- حالا روی دکمه‌ای که روی فرم ساخته‌اید، دابل کلیک کنید و کد زیر را در Event آن درج کنید:

con.Open();

string query = "insert into books (bname, author) VALUES ('" + textBox1.Text + "', '" + textBox2.Text + "')";

OleDbCommand myCommand = new OleDbCommand();
myCommand.CommandText = query;
myCommand.Connection = con;
myCommand.ExecuteNonQuery();

con.Close();
MessageBox.Show("داده‌ها با موفقیت ثبت گردید!");
textBox1.Text = "";
textBox2.Text = "";

9JnPVOVTD7s6laZCjdizpbFqqRkWE-zLNloGVlEWYs7wr0App7L3YZpDF1Hhnp3jV75ik9SngQvFBqNftZUVROVD_DTNLtTsTOzBl_QzQffCXWi_pw

تمام شد!

هر داده‌ای که در فرم بنویسید و روی دکمه Add کلیک کنید، به دیتابیستان افزوده خواهد شد!

موفق باشید؛
حمید رضا نیرومند


ارسال سؤال یا نظر


1- Mohsen:
بوسیله: , در: Monday, 2011 October 17-کد: 3577
Exelent
Thank's so much


2- پارسا:
بوسیله: , در: Monday, 2012 January 23-کد: 3889
خدا خیرت بده


3- میلاد:
بوسیله: , در: Tuesday, 2012 January 24-کد: 3898
فوق العاده بود ممنون


4- حامد:
بوسیله: , در: Friday, 2012 April 06-کد: 4157
خیلی خوب و مفید بود ولی حیف که واضح نبود!!
برای من myCommand.ExecuteNonQuery(); گیر داد درست هم نشد از چیه؟
Www.math4us.mihanblog.com


5- Ahmad:
بوسیله: , در: Sunday, 2012 April 29-کد: 4236
آقا دستت درست
خیلی حال دادی
ساده ولی عالی


6- علی:
بوسیله: , در: Wednesday, 2012 May 02-کد: 4254
عالی. مرسی واقعا.


7- ابراهیم:
بوسیله: , در: Wednesday, 2012 May 16-کد: 4306
دوست عزیز واقعا چیز عالی بود من یه چند مدت بود دنبالش بودم
فقط یه سوال ممنون میشم اگه به جای سه فیلد 10 فیلد داشته باشیم چه تغیری می کند؟
خیلی ممنونم


8- amini:
بوسیله: , در: Wednesday, 2012 May 16-کد: 4310
ممنون از آموزش داده شده
کوتاه بود ولی خیلی مفید


9- raha:
بوسیله: , در: Wednesday, 2012 May 23-کد: 4339
واقعا عالی بود.ممنون.


10- 021:
بوسیله: , در: Friday, 2012 June 01-کد: 4383
mer30

مشاهده ادامه نظرات

آیا این مطلب برای شما مفید بود؟


منبع: aftab.cc



ارسال نظر

نام


ایمیل


نظر