PDA

View Full Version : اتصال vb.net با بانک اطلاعاتی اکسس



sami_70
جمعه 28 خرداد 1389, 17:13 عصر
دوستان می خواستم کمکم کنید و بگید چطوری میشه vb.net رو با اکسس اتصال بدم؟؟؟ خیلی حیاتیه لطفا راهنمایی کنید:ناراحت:
خیلی ممنون از راهنمایتون

mahdi1373
جمعه 28 خرداد 1389, 17:39 عصر
سلام،
اول باید این کد رو اضافه کنید:

Imports System.Data.OleDbفقط برای اتصال باید کد زیر رو بزنی:

Dim cn As OleDbConnection = New OleDbConnection(Connection String)
cn.Open()بجای connection string باید connection string دیتابیس تون رو بزنید.
بعد هم باید دستورات کاری رو که با دیتابیس می خواهید انجام بدین رو (مثل اضافه و کم کردن رکورد و ..) بزنید.
اگه از connection string چیزی نمیدونید، بگین تا توضیح بدم.

Open-Source
جمعه 28 خرداد 1389, 18:44 عصر
این:

http://open-source.blogfa.com/post-31.aspx

sami_70
جمعه 28 خرداد 1389, 23:04 عصر
بچه ها این کدارو کجا باید بنویسیم؟؟؟
میشه کامل با مثال توضیح بدین؟ من مبتدی هستم :ناراحت:

این راه ه هایی که گفته بودین امتحان کردم ولی جواب ندااد:ناراحت:

میشه یه مثال درست بزنین و بگین دقیقا چه شی هایی رو فرم بیارم و کجا این کدارو بنویسم؟؟ واسه حذف و ویرایش و ثبت و جستجو هم بگین اگه ممکنه

پروژه ی من بیمارستانه که فرمای مختلفی داره.... بخش بیمارانش این قسمتارو داره: ثبت بیمار جدید-حذف بیمار- جستجوی یک بیمار-ترخیص بیمار
اگه ممکنه رو همین برام توضیح بدین
خیلی خیلی ممنون:خجالت:

sina26
شنبه 29 خرداد 1389, 08:32 صبح
سلام
دوست گرامی یه نمونه سورس برات میذارم که امیدوارم راهنمای خوبی براتون باشه

sami_70
شنبه 29 خرداد 1389, 18:31 عصر
بازم نشد:ناراحت:
دوست عزیز این سورسی که گذاشتین واسم باز نشد!:ناراحت:
کمـــــــک:ناراحت::ناراحت:: اراحت:

Hossis
یک شنبه 30 خرداد 1389, 00:01 صبح
در اين جا يک مثال کامل هست
http://barnamenevis.org/forum/showpost.php?p=1004358&postcount=205
کد اسنيپت اون در اين تاپيک هست: (http://barnamenevis.org/forum/showpost.php?p=1004353&postcount=104)

sami_70
یک شنبه 30 خرداد 1389, 01:58 صبح
ببخشید اینا ماله SQL هستش
فرقی با اکسس نداره؟http://www.arabianmusics.net/forum1/images/smilies/icon_rolleyes.gif (http://www.arabianmusics.net/forum1/viewtopic.php?f=12&t=12079#)

sina26
یک شنبه 30 خرداد 1389, 08:08 صبح
بازم نشد:ناراحت:
دوست عزیز این سورسی که گذاشتین واسم باز نشد!:ناراحت:
کمـــــــک:ناراحت::ناراحت:: اراحت:
سلام
sami عزیز من خودم دانلود کردم و هیچ مشکلی نداشت
منظورت باز نشد یعنی چی لطفا توضیح بدین

Hossis
یک شنبه 30 خرداد 1389, 11:02 صبح
ببخشید اینا ماله SQL هستش
فرقی با اکسس نداره؟http://www.arabianmusics.net/forum1/images/smilies/icon_rolleyes.gif (http://www.arabianmusics.net/forum1/viewtopic.php?f=12&t=12079#)
حداقل مي تونستي يك نگاه بندازي ببيني مال اكسس هست يا نه
آره مال اكسس هست نه SQL

morrning
یک شنبه 30 خرداد 1389, 14:41 عصر
دوست عزیز با این کارا به جایی نمیرسی .برو یه کتاب درست و حسابی بخر و کارت رو راه بنداز.کتابای جعفر نژاد قمی بد نیستن و برای شروع عالین

sami_70
چهارشنبه 02 تیر 1389, 00:03 صبح
بله کاملا هم حق با شماست
من هرچی می گم مبتدی هستم از یه مثال کوچک شروع کنید همش سورس های پیچیده میدن که البته واسه من پیچیدس!! چون هیچ توضیحی هم نداره .... بعد هم با این کدایی که می گین نمی شه آدمی که هیچی از اتصال نمی دونه راحت بتونه یه اتصال رو انجام بده

به هر حال ممنون از همه خیلی لطف کردین میدونم که هدفتون کمک کردن بود

hero4000
چهارشنبه 02 تیر 1389, 08:41 صبح
دوست عزيز شما اول يک DataGridView رو از جعبه ابزار روي فرمت بنداز بعد توي قسمت کد نويسي اين کارا رو به ترتيب بايد انجام بدي :
يک اتصال بسازي با دستور زير


Friend con As New OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=AddRess Of Your Acces File;")

خوب توي عبارت بالا در قسمت AddRess Of Your Acces File بايد آدرس فايل اکسست رو بنويسي

حالا بايد از بانکت اطلاعات بکشي به اين صورت که يک دستوري به بانک بفرستي و بعدش اطلاعت رو از اون دستور تحويل بگيري

اگه ميخواي اطلاعات يک جدول رو بکشي بايد از Adapter استفاده کني به اينن صورت :



Friend ad As New OleDb.OleDbDataAdapter("select * from Yourtable", con)
Friend dt As New Data.DataTable
con.Open()
ad.Fill(dt)


که در بالا Yourtable همون اسم تيبلت توي جدول است
خوب در خط بعدي هم يک ديتاتيبل ساختيم که محل نگهداري اطلاعات گرفته شده از بانکه
خط بعدي هم اتصالي رو که در بالا ساختي رو باز کرده
خط بعدي هم به Adapter گفته که اطلاعات رو از کانکشن باز شده بخون و بريز توي ديتاتيبلت

از اينجا به بعد بايد اون DataGridView که ساختي رو وصلش کني به ديتاتيبلت بعد اطلاعات رو تماشا کني
به اين صورت :

DataGridView1.DataSource = dt

راستي اين رو هم بگم اونايي که با Friend آغاز ميشن رو بايد بالاي قسمت کد نويسي و زير عبارت Public Class Form1 بنويسي و بقيه رو توي رويداد فرم لود برنامت يعني بين اين دو عبارت
Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

و

End Sub

البته ببخشيد که من موارد خيلي بديهي رو هم توضيح دادم آخه شما خيلي تاکيد کردين که تازه کاريد

بازم اگه سوالي بود در خدمتيم :لبخندساده: