PDA

View Full Version : محاسبه روی فیلدها در vb.net



zebra1362
دوشنبه 17 فروردین 1388, 20:26 عصر
با سلام
می خواستم نحوه انجام محاسبات روی دو فیلد درون بانک اطلاعاتی که در تکست باکس هستند را آموزش بدین.مثلا جمع یا ضرب کردن فیلدها
و چطور می توان چند فیلد از چند جدول را دریک data gridviwe را نمایش داد.
با تشکر

Miss Mary
سه شنبه 18 فروردین 1388, 09:40 صبح
دوست عزیز سوال اول شما مبهم است. لطفا بیشتر توضیح بدید. ولی سوال دوم، جوابش خیلی ساده است. شما می توانید با استفاده از SqlDataAdapter فیلدهای جداول مختلف را در یک DataGridView نمایش دهید. برای این کار یک SqlDataAdapter روی فرم قرار بدید و روی آن راست کلیک کنید و گزینه Confiure data adapter را کلیک کنید و پس از انتخاب بانک در تمام صفحات next را کلیک کنید تا به صفحه Generate the SQL Statements برسید. در این صفحه میتوانید query مورد نظر خود را بنوسید و یا از Query Builder استفاده کنید و query خود را براحتی و بدون نوشتن حتی یک کلمه کد، بسازید.
اگر هم میخواهید از طریق کد نویسی این کار را انجام دهید میتوانید روی فرم یک DataGridView قرار بدید و از کد زیر کمک بگیرید.


Dim con As New SqlConnection("Data Source=.;Initial Catalog=Student;Integrated Security=True")
Dim da As New SqlDataAdapter("", con)
Dim ds As New DataSet
con.Open()
da.SelectCommand.CommandText = "SELECT Exam.EName, Grade.Grade FROM Exam INNER JOIN Grade ON Exam.EId = Grade.EId"
da.Fill(ds, "Exam")
DataGridView1.DataBindings.Add(New Binding("Datasource", ds, "Exam"))
con.Close()

zebra1362
چهارشنبه 19 فروردین 1388, 17:34 عصر
با تشکر از راهمایی شما