|
|
|
มีใครพอทราบวิธีแก้ปัญหาเกี่ยวกับ datetime มั้ยครับ |
|
|
|
|
|
|
|
เวลา insert ลงฐานข้อมูลแล้วเวลาไม่ตรงครับ เป็น 01-01-2443 จากควรจะเป็น 20-01-2555
ลองมาหลายวิธีแล้วครับก็ยังแก้ไม่ได้ เปลี่ยน format ก็แล้ว ยังไงก็ไม่หาย งงมากเลยครับ
ใช้ c# เขียนน่ะครับ - -"
ทั้งๆที่ test ดูเวลาก่อนก็ตรงครับ แต่พอลงฐานข้อมูลแล้วเพี้ยนหมดเลย
Code (VB.NET)
SqlCommand myCommand = new SqlCommand
("INSERT INTO dbo.ProductTran(EXPERATION_ProductTran,QUANTITY_ProductTran,PRICE_ProductTran,DATE_ProductTran,ID_Product) VALUES (" + datePick1.Value.ToString("dd/MM/yyyy", System.Globalization.CultureInfo.InvariantCulture) + ",'" + str1 + " ','" + str2 + "'," + DateTime.Now.ToString("yyyy-MM-dd") + ",'" + testIdpro + "' )", conn);
myCommand.ExecuteNonQuery();
Tag : .NET, MySQL, Win (Windows App), C#, VS 2008 (.NET 3.x)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Set CultureInfo ลองดูครับ
Code (C#)
Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US");
|
|
|
|
|
Date :
2012-01-20 05:46:04 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้แล้วครับ ใส่เป็น " ' " + datePick1.Value.ToString("s") + " ' " เวลาลงไปจะตรงพอดี น่าจะเป็นปัญหาในเรื่องของ format ครับ ^^
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|