کد درج در بانک اطلاعاتی اکسس۲۰۰۷ با vb.net

در این پست به شما آموزش می دم که چگونه به یک بانک اطلاعاتی اکسس ۲۰۰۷ توسط وی بی دات نت و ویژوال استودیو ۲۰۰۸ متصل بشید و یک رکورد اطلاعاتی در اون درج کنید یعنی Insert کنید.

به کدهای زیر توجه کنید:

[vb]Dim strcon As String
strcon = "Provider=Microsoft.ACE.OLEDB.12.0;data source=" + CurDir() + "\DataBase.accdb"

Dim ocon As New OleDbConnection(strcon)
ocon.Open()

Dim strsql As String

strsql = "insert into Users ([user-name],[pass-word]) values(‘" + txtusername.Text + "’,’" + txtpass.Text + "’)"

Dim ocom As New OleDbCommand(strsql, ocon)
Try
ocom.ExecuteNonQuery()
Catch ex As Exception
MessageBox.Show(ex.Message)
ocon.Close()
End Try

ocon.Close()

[/vb]

خط ۱ و ۲ رو نگاه کنید، برای اتصال به بانک اطلاعاتی، یک متغیر رشته ای ساخته ام و رشته اتصال به اکسس ۲۰۰۷ رو در اون تعریف کردم، مسیر اون رو هم توسط متد ()  CurDir طوری ایجاد کردم که برنامه در هر مسیری که بود در پوشه خودش به دنبال فایل بانک اطلاعاتی اکسس ۲۰۰۷ مورد نظر که نامش DataBase.accdb است بگردد.

در خط ۴ و ۵ این اتصال برقرار گردیده و گشوده می شود.

در خط ۷ و ۹ دستور اجرائی sql مورد نظر ما که باید اجرا گردد و رکوردی را درج کند تعریف شده است.

سپس در خطوط ۱۱ و ۱۳ دستور مورد نظر توسط oledbcommand اجرا می گردد.برای بررسی بیشتر و تمرین، فایل

سورس این پروژه را دانلود کنید.
یک نکته خیلی مهم هم اینجا هست که احتمالا متوجه شدید و اون اینه که میشه هر کدی اجرائی sql رو به جای کد insert که در این برنامه، من قرار دادم، جایگزین کنید و اون رو اجرا کنید.

اگر سوالی بود همینجا مطرح کنید.

CurDir()

.

پوریا بغدادی

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

7
دیدگاه بگذارید

avatar
7 Comment threads
0 Thread replies
0 Followers
 
Most reacted comment
Hottest comment thread
7 Comment authors
parniaمحمدmmبنیامین Recent comment authors
  عضویت  
جدید ها قدیمی ها بیشترین رای
به دوستتان خبر دهید.
سعادتی
مهمان
سعادتی

با تشکر . میشه همین برنامه رو با سی شارپ هم بنویسید؟ ممنون میشم

بنیامین
مهمان
بنیامین

با سلام و خسته نباشید مرسی ازتون

m
مهمان
m

با سلام لطفا کمک کنید به من
یک برنامه باید بنویسم که در آن ۴عمل آبدیت،ویرایش ، حذف، افودن به بنک اطلاعاتی در محیط vb.netانجام بده، ضروریه خواهشا کدشو برام ایمیل کنید!!!!!!!!!!!!!!
برنامه نویسی کم بلدم خیلی کم تخصص تو شبکه است!!!!!!!!!!
لعنت به زمانی که از شبکه کار برنامه نویسی بخوان!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

m
مهمان
m

دستتون درست

محمد
مهمان
محمد

سلام
خدا خیرت بده
دستت درد نکنه
در ضمن من هم مشکل آبدیت،ویرایش ، حذف، افودن به بنک اطلاعاتی رو دارم لطفا کمک کنید

parnia
مهمان
parnia

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