نسرین2000
دوشنبه 26 اسفند 1392, 09:00 صبح
سلام
من می خوام تعداد روزهای بین دو تاریخ رو بدست بیارم
تاریخ اول توی دیتابیسم ذخیره است با نوع دادهای date
حالا می خوام تاریخ جاری سیتم رو از این تاریخ کم کنم
با استفاده از کد زیر اول تاریخ مورد نظر رو از دیتابیس می خونم و بعد از تاریخ جاری سیستم کم می کنم ولی ارور می ده Dim objcommand As New SqlCommand
objcommand.Connection = objconnection
objcommand.CommandText = " select date_vorood from suite where guest_id=@guest_id"
objcommand.Parameters.AddWithValue("@guest_id", txtguest_id.Text)
Dim sreader As SqlDataReader
objconnection.Open()
sreader = objcommand.ExecuteReader()
objconnection.Close()
Dim a As Date
Dim i As Integer
a = System.DateTime.Today
i = DateDiff("n", a, sreader)
txtmodat_eghamat.Text = i
پیغام می ده که sreader نمی تونه به نوع داده ای date تبدیل بشه .
من می خوام تعداد روزهای بین دو تاریخ رو بدست بیارم
تاریخ اول توی دیتابیسم ذخیره است با نوع دادهای date
حالا می خوام تاریخ جاری سیتم رو از این تاریخ کم کنم
با استفاده از کد زیر اول تاریخ مورد نظر رو از دیتابیس می خونم و بعد از تاریخ جاری سیستم کم می کنم ولی ارور می ده Dim objcommand As New SqlCommand
objcommand.Connection = objconnection
objcommand.CommandText = " select date_vorood from suite where guest_id=@guest_id"
objcommand.Parameters.AddWithValue("@guest_id", txtguest_id.Text)
Dim sreader As SqlDataReader
objconnection.Open()
sreader = objcommand.ExecuteReader()
objconnection.Close()
Dim a As Date
Dim i As Integer
a = System.DateTime.Today
i = DateDiff("n", a, sreader)
txtmodat_eghamat.Text = i
پیغام می ده که sreader نمی تونه به نوع داده ای date تبدیل بشه .