PDA

View Full Version : اضافه کردن فیلد تاریخ و خطائی دیتاتایپ



Yanehsar
جمعه 12 خرداد 1391, 23:15 عصر
سلام دوستان
من داخل بانکم دو تا فیلد تاریخ دارم که از نوع کاراکتری گرفتم داخل برنامه هم از persianDateTimePicker استفاده کردم که اطلاعات اد کنم به بانکم.تا حالا این کار رو نکردم برای همین مثل تکس باکس خاصیت text اد کردم که خطای
Data type mismatch in criteria expression
میده مشکل کار گذاشت؟باید نوع فیلد تغییر بدم؟چطوری ادش کنم؟

ma.rad
شنبه 13 خرداد 1391, 00:53 صبح
نوع فیلد تاریخ رو هم nvarchar(10) تعزیف کنید وبه همون روش عمل کنید

Yanehsar
شنبه 13 خرداد 1391, 14:59 عصر
سلام
بانک اطلاعاتی من اکسس هستش و نوع فیلد کاراکتری گذاشتم
چیکار کنم به نظرتون؟

Yanehsar
شنبه 13 خرداد 1391, 20:12 عصر
کسی نمیتونه کمک کنه؟؟؟؟چیکار باید بکنم من؟persianDateTimePicker رو باید بیخیال بشم؟

ma.rad
یک شنبه 14 خرداد 1391, 10:19 صبح
سلام در اکسس باید از نوع تکس تعریف کنی
مطمئنا مشکل از کدنویسی شماست
کدهاتون رو بزارید ببینم

Yanehsar
یک شنبه 14 خرداد 1391, 10:58 صبح
سلام در اکسس باید از نوع تکس تعریف کنی
مطمئنا مشکل از کدنویسی شماست
کدهاتون رو بزارید ببینم

سلام



try
{
con.Open();
OleDbCommand cmd = new OleDbCommand();
cmd.Connection = con;
cmd.CommandText = "insert into vizit(Date_nos)values(@Date_nos)";
cmd.Parameters.Add("@Date_nos", OleDbType.Char).Value = persianDateTimePicker1.Text;

cmd.ExecuteNonQuery();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}


از این کد استفاده کردم

mazhabbasi
شنبه 25 مرداد 1393, 10:03 صبح
persianDateTimePicker1.Value.ToString("yyyy/MM/dd")

mazhabbasi
شنبه 25 مرداد 1393, 10:05 صبح
سلام بخواي در ديتا بيست بشينه اين كد را بزن
persianDateTimePicker1.Value.ToString("yyyy/MM/dd")
موفق باشي