PDA

View Full Version : نمایش اطلاعات در گرید ویو پس از ورود اطلاعات جدید



pedram_ns
جمعه 26 آذر 1389, 16:27 عصر
سلام
در یک فرم اطلاعات رو بوسیله تکس باکس می گیرم و در دیتابیس ذخیره می کنم در همون صفحه یک گرید ویو برای نمایش اطلاعات دارم(که با کد نویسی اطلاعات دیتابیس رو در اون نشون می دم) و می خوام بعد از ورود اطلاعات جدید همزمان در گریدویو نمایش داده بشه باید چکار کنم:


Dim con As New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & Application.StartupPath & "\database.accdb")
Dim StrSql As String = "select * from company "
Dim cmd As OleDbCommand = New OleDbCommand(StrSql, con)

con.Open()
Dim adapter As New OleDbDataAdapter(cmd)
Dim ds As New DataSet()

adapter.Fill(ds, "company")
DataGridView1.DataSource = ds.Tables("company")

con.Close()

در کار وب از دستور زیر استفاده می شه در تحت ویندوز چنین دستوری هست باید بگم کد های خوندن اطلاعات و نمایش در گرید رو در رویداد لود فرم نوشتم


DataGridView1.databind()

ali_najari
جمعه 26 آذر 1389, 17:59 عصر
دوست عزیز شما فقط کافیه بعد از ذخیره اطلاعات یکبار دیگه اطلاعات رو از دیتابیس بخونید و توی گیریدویو نمایش دهید!

pedram_ns
جمعه 26 آذر 1389, 18:49 عصر
بله البته. فقط فکر کردم شاید مانند تحت وب کد خاصی داشته باشه.

mohammaduir
دوشنبه 01 مهر 1392, 21:13 عصر
شما میتونی یه تابع برای جستجوی دیتاگریدت بنویسی و اون تابع رو پس از کلیک روی دکمه ثبت فرمتون فراخوانی کنید
در اصل بعد از ثبت برنامه توی دیتا گرید یه سرچ میکنه و همه اطلاعات رو بروز میکنه

biyarjomandi
سه شنبه 02 مهر 1392, 12:37 عصر
فکر کنم این باشه : اگر اسم دیتا بیست AA و نام جدول داخلش BB در نظر بگیریم :اون وقت :
Me.BBTableAdapter.Fill(Me.AADataSet.BB)