PDA

View Full Version : سوال: مشکل در درج تاریخ در دیتابیس



gerami2
جمعه 07 تیر 1392, 01:36 صبح
سلام من کلاسی نوشتم که زمان رو به صورت رشته می گیره و به صورت datetime در دیتابیس ذخیره میکنه
دیتا بیس من جدولی به نام date وجود داره که دو ستون id و date داره و دستورات اتصال به دیتابیس رو در کلاسی به نام dataaccess نوشتم و لی هنگام اجرای کلاس Tarikh به این مشکل بر می خورم
Incorrect syntax near '00'.

اینم کد کلاس Tarikh

class Tarikh
{
public int id;
public DateTime dttm=new DateTime();
DataAccess da=new DataAccess();

public void Add(string d)
{
this.dttm = Convert.ToDateTime(d);
string sql = "insert into date(date)";
sql+="values({0})";
sql = string.Format(sql,this.dttm );
da.connect();
da.docommand(sql);
da.Disconnect();
}
}

pantera
جمعه 07 تیر 1392, 10:44 صبح
سلام دوست عزیز

به احتمال زیاد تنظیمات سیستم شما بصورت بومی برای ایران ست شده. یعنی روی نوار تسکبارتون کنار ساعت سیستم "ق.ظ" و یا "ب.ظ" نوشته میشه!!
تاریخ شمسی برای SQL قابل فهم نیست و وقتی شما عمل Insert رو انجام مدید، تاریخ بصورت "ق.ظ 11:21:00 28-06-2013" به SQL ارسال میشه و برنامه خطا میگیره!