PDA

View Full Version : چگونگی دریافت تاریخ و ساعت و ذخیره در دیتابیس



پسرک کنجکاو
دوشنبه 23 شهریور 1394, 08:19 صبح
ببخشید چه طور می تونیم تاریخی که در پرشین کلندر دریاخت می کنیم رو در sql2012 دخیره کنیم یا چگونه ساعتی که از کاربر می گیریم رو دخیره کنیم . لطفا جواب دهید

elyas_delshadnbe
دوشنبه 23 شهریور 1394, 10:36 صبح
کدتونو بذارید و بگید دقیقا در کجاش مشکل دارید

پسرک کنجکاو
دوشنبه 23 شهریور 1394, 10:56 صبح
SqlConnection CON = new SqlConnection("Data Source=ITLAND;Initial Catalog=test;Integrated Security=True");
CON.Open();
SqlCommand NEW = new SqlCommand();
NEW.Connection = CON;
NEW.CommandType = CommandType.Text;
string a, b;
a = Convert.ToString(textBox1.Text);
b = Convert.ToString(textBox2.Text);

NEW.CommandText="insert into es (time,day) values('"+Convert.ToInt32(textBox1.Text)+"','"+Convert.ToInt32(textBox2.Text)+"')";

CON.Close();
کدم اینه ببنیید مشکلش چیه من پرشین کلندر رو به اسم تکست باکس یک تغیر دادم ولی بازم مشکله

محمد رضا فاتحی
دوشنبه 23 شهریور 1394, 11:01 صبح
احتمال خیلی زیاد مشکلتون توی این قسمت کدتونه
Convert.ToInt32(textBox1.Text)
چرا کانورت می کنید؟؟اصلا مگه میشه تاریخ شمسی رو به int کانورت کرد؟

پسرک کنجکاو
دوشنبه 23 شهریور 1394, 11:02 صبح
ببخشید یه سوال چه طوری می تونیم تاریخو دریافت و ذخیره کنیمم لطفا یه سورس خودتون بنویسید بدید بهم لطفا

محمد رضا فاتحی
دوشنبه 23 شهریور 1394, 11:10 صبح
مثال خودت رو تکمیل می کنم برات...
فرض کن ما دو تا تکس باکس داریم که زمان و تاریخ رو وارد می کنیم و از اون اطلاعات رو وارد جدول می کنیم
این کد کمت می کنه

SqlConnection CON = new SqlConnection("Data Source=ITLAND;Initial Catalog=test;Integrated Security=True");
CON.Open();
SqlCommand NEW = new SqlCommand();
NEW.Connection = CON;
NEW.CommandType = CommandType.Text;
NEW.CommandText="insert into es (time,day) values('"+textBox1.Text+"','"+TextBox2.Text"+')";
CON.Close();


احتیاجی به کانورت نیست....(فرض می گیریم نوع فیلد جدول nvarchar ,varchar باشه)
اگه از کامپوننت خاصی استفاده می شه باید بررسی کنی که اون کامپوننت مورد نظرت تاریخ و زمان رو چطور بهت بر می گردونه تو جه پارامتری... اون پارامتر ها جایگزین textBox1.Text و textBox2.Text می شن...

اگه قراره از سیستم ساعت و تاریه=خ رو بخونی که اون بحثش جداس...اگه خواستی بگو تا بهت توضیح بدم

پسرک کنجکاو
دوشنبه 23 شهریور 1394, 11:19 صبح
دوست عزیز نمی شه من الانم تست کردم ببخشید یه سوال شما خودتون برای دریافت ساعت و تاریخ از کاربر از چه کامپونیت ها و به چه شکلی استفاده می کنید

پسرک کنجکاو
دوشنبه 23 شهریور 1394, 11:23 صبح
دوستان شما چه طور تاریخ و ساعت از کاربر می گیرید و ذخیره می کنید .

محمد رضا فاتحی
دوشنبه 23 شهریور 1394, 11:23 صبح
اوه....اوه ببخشید جای مهمش رو یادم رفت...
قبل از CON.Close
NEW.ExecuteNonQuery();

پسرک کنجکاو
دوشنبه 23 شهریور 1394, 11:26 صبح
منون منون منون یه هفته در گیر همین بودم خیلی منون