PDA

View Full Version : به روز شدن دیتا گرید



khodam100
شنبه 11 مهر 1388, 08:30 صبح
سلام
من یک دیتا گرید دارم رو فرم که بانک اکسس توسط , ADO وصل کردم وقتی اطلاعات رو تو بانک وارد میکنم دیتا گرید بلافاصله به روز نمی شه باید برنامه رو بست و دوباره باز کرد تا تغییرات دیده بشته اگر راهنمایی کنید ممنون میشم .
از این کد هم برای اتصال دیتا گرید استفاده کردم

Set DataGrid1.DataSource = ado
البته تو فرم لود قرار دادم

shahmahi
شنبه 11 مهر 1388, 08:54 صبح
داخل رویداد Form_load میتونی ارتباطت رو با پایگاهت برقرار کنی مثل کد زیر:
Adodc2.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & App.Path & "\db.mdb"
Adodc2.RecordSource = "SELECT * From propertic"
Adodc2.Refresh

بعد از کد زیر برای اضافه کردن اطلاعات به پایگاه داده استفاده کن:
Adodc2.Recordset.AddNew
Adodc2.Recordset.Fields!Nam = Text11.Text
Adodc2.Recordset.Fields!tel = Text12.Text
Adodc2.Recordset.Fields!addres = Text14.Text
Adodc2.Recordset.Fields!ip = Text13.Text
Adodc2.Recordset.Fields!Date = Date
Adodc2.Recordset.Update
Adodc2.Recordset.AddNew
Adodc2.Refresh

db.mdb پایگاه داده اکسس هستش که در محلی که برنامه قرار داره باید باشه . این پایگاه یک جدول به نام propertic داره که شامل چند تا فیلد به نام های Nam ، tel ، addres ،ip،Date هست که میتونی اینها رو مطابق پایگاه داده خودت عوض کنی.بقیه کد هم که مشخصه.

mostafa_bahar
شنبه 11 مهر 1388, 09:10 صبح
Set DataGrid1.DataSource = ado در اخر برنامه بالا این وام بنویس

shahmahi
شنبه 11 مهر 1388, 15:16 عصر
Set DataGrid1.DataSource = ado در اخر برنامه بالا این روام بنویس

بله این کد هم اضافه کن.

و نکته آخر که یادم رفته بود بگم :در رویداد Form_Activate باید اینم اضافه کنیAdodc2.Refresh دیگه فکر نکنم مشکلی باشه.
موفق باشی