نوشته شده توسط
booysusa
این خط برای چی هست؟
maskedTextBoxAdv2.Text = dt.ToShortDateString();
من میخوام تاریخ تولد کاربر را از maskedTextBox بصورت شمسی دریافت کند و وارد دیتابیس کند، در صورتی که فقط میلادی دریافت می کنه و نمایش میده، کد شمارم زدم ولی اتفاق خاصی نیوفتاد، این تیکه کد maskedTextBoxAdv2.Text = dt.ToShortDateString(); رو هم که اصلا نمیدونم برای چی هست!
دوست عزیز کد من سمت سرور هستش شما اول Function درون دیتابیس خود ایجاد میکنید. بعد در کوئری ها ذخیره به این صورت به کار میبرید.
INSERT INTO Tbl_Gobouz_Vosual_Deramed
(GVD_SHS_ShomareSanad, GVD_Date_Sabt_Sanad, GVD_Gevahe_Motesede, GVD_Sang, GVD_Gevaye_Be_Edarat, GVD_Sard_Khone, GVD_Naeloun, GVD_Cover, GVD_Shostosho_V_Kafan, GVD_Nemasaze,
GVD_Jame_Avery_V_Ya_Zedofone_Ambolance, GVD_Tashkel_Pervande, GVD_Khedemat_Baz_Kardan_Gabr_Amade, GVD_Soder_Gavaye_Sabt_Ahval, GVD_Soder_Gavaye_Dafn, GVD_Sodor_Sanad_Hag_Entgal_Az_Gabr,
GVD_Sayer_Title1, GVD_Sayer_Money1, GVD_Sayer_Title2, GVD_Sayer_Money2, GVD_Baste_Farhange, GVD_Darsad_Maleyat, GVD_Dafn, GVD_Pesh_Forosh, GVD_Integal, GVD_Tashi, GVD_Tvagof, GVD_Mablag_Takhfef,
GVD_M_ID, GVD_M_Money, GVD_CVA_Code_Ranande, GVD_CVA_Code_Ranande1, GVD_Moshekhesat_Perdakht_Konenede, GVD_Shomare_Perdakhtkonende, GVD_CM_Code_Mali, GVD_UserName, GVD_Aramga, GVD_IP,
GVD_Insert_Date, GVD_Insert_Time,GVD_Nahve_Perdakht)
VALUES (@GVD_SHS_ShomareSanad,(select dbo.ShamsiToMiladi( @GVD_Date_Sabt_Sanad)),@GVD_Gevahe_Motesede,@GVD_S ang,@GVD_Gevaye_Be_Edarat,@GVD_Sard_Khone,@GVD_Nae loun,@GVD_Cover,@GVD_Shostosho_V_Kafan,@GVD_Nemasa ze,@GVD_Jame_Avery_V_Ya_Zedofone_Ambolance,@GVD_Ta shkel_Pervande,@GVD_Khedemat_Baz_Kardan_Gabr_Amade ,@GVD_Soder_Gavaye_Sabt_Ahval,@GVD_Soder_Gavaye_Da fn,@GVD_Sodor_Sanad_Hag_Entgal_Az_Gabr,@GVD_Sayer_ Title1,@GVD_Sayer_Money1,@GVD_Sayer_Title2,@GVD_Sa yer_Money2,@GVD_Baste_Farhange,@GVD_Darsad_Maleyat ,@GVD_Dafn,@GVD_Pesh_Forosh,@GVD_Integal,@GVD_Tash i,@GVD_Tvagof,@GVD_Mablag_Takhfef,@GVD_M_ID,@GVD_M _Money,@GVD_CVA_Code_Ranande,@GVD_CVA_Code_Ranande 1,@GVD_Moshekhesat_Perdakht_Konenede,@GVD_Shomare_ Perdakhtkonende,@GVD_CM_Code_Mali,@GVD_UserName,@G VD_Aramga,@GVD_IP,@date,@time,@GVD_Nahve_Perdakht)
و برای نمایش به این صورت به کار میبرید.
SELECT GVD_ID, GVD_SHS_ShomareSanad,
(SELECT dbo.MakeCompleteShmsiDate(Tbl_Gobouz_Vosual_Derame d.GVD_Date_Sabt_Sanad, '/') AS Expr1) AS GVD_Date_Sabt_Sanad, GVD_Gevahe_Motesede, GVD_Sang, GVD_Gevaye_Be_Edarat, GVD_Sard_Khone,
GVD_Naeloun, GVD_Cover, GVD_Shostosho_V_Kafan, GVD_Nemasaze, GVD_Jame_Avery_V_Ya_Zedofone_Ambolance, GVD_Tashkel_Pervande, GVD_Khedemat_Baz_Kardan_Gabr_Amade, GVD_Soder_Gavaye_Sabt_Ahval,
GVD_Soder_Gavaye_Dafn, GVD_Sodor_Sanad_Hag_Entgal_Az_Gabr, GVD_Sayer_Title1, GVD_Sayer_Money1, GVD_Sayer_Title2, GVD_Sayer_Money2, GVD_Baste_Farhange, GVD_Jame_Kol1, GVD_Darsad_Maleyat,
GVD_Mablag_Maleyat, GVD_Mablag_Kol_Maleyat, GVD_Dafn, GVD_Pesh_Forosh, GVD_Integal, GVD_Tashi, GVD_Tvagof, GVD_Jame_Hazene2, GVD_Mablag_Takhfef, GVD_Mablag_Kol_Takhfef, GVD_M_ID, GVD_M_Money,
GVD_Jame_Mablag_Perdakhte, GVD_CVA_Code_Ranande, GVD_CVA_Code_Ranande1, GVD_Moshekhesat_Perdakht_Konenede, GVD_Shomare_Perdakhtkonende, GVD_CM_Code_Mali, GVD_UserName, GVD_Aramga,
GVD_Insert_Time, GVD_IP,
(SELECT dbo.MakeCompleteShmsiDate(Tbl_Gobouz_Vosual_Derame d.GVD_Insert_Date, '/') AS Expr1) AS GVD_Insert_Date,
(SELECT dbo.MakeCompleteShmsiDate(Tbl_Gobouz_Vosual_Derame d.GVD_Update_Date, '/') AS Expr1) AS GVD_Update_Date, GVD_Update_Time, GVD_Count_Total
FROM Tbl_Gobouz_Vosual_Deramed
به این صورت تاریخ میلادی میشه شمسی
2018-11-05_13-24-26.png
به این صورت تاریخ شمسی میشه میلادی
2018-11-05_13-26-22.png