C# จะ update ค่าในดาต้าเบสอันที่วันที่เป็นวันนี้แล้วอัพเดทไม่ได้ครับ
C# จะอัพเดทค่าในดาต้าเบสอันที่วันที่เป็นวันนี้แล้วอัพเดทไม่ได้ครับ มันไม่ update และไม่มี error ด้วยครับ แต่เปลี่ยนที่ where จาก last_date เป็น id จะสามารถ update ได้ ไม่ทราบว่าต้องแก้ยังไงครับ
Code
private void button4_Click(object sender, EventArgs e)
{
MySqlConnection conn = null;
// Perform database operations
DateTime time = DateTime.Now;
//string time_started = String.Format("{0:yyyy-MM-dd HH:mm:ss}", time);
string date_started = String.Format("{0:yyyy-MM-dd}", time);
string time_started = String.Format("{0:HH:mm:ss}", time);
try
{
conn = new MySqlConnection(ConnectionString);
conn.Open();
bool sta = true;
Console.WriteLine(date_started); // เอาต์พุตคือ 2014-12-22
sql = "UPDATE queue_data SET count =" + 1 + ", status =" + sta + " WHERE last_date =" + date_started;
MySqlCommand cmd = new MySqlCommand(sql, conn);
cmd.ExecuteNonQuery();
}
catch (MySqlException ex)
{
Console.WriteLine("Error: {0}", ex.ToString());
}
finally
{
//Close Connection
conn.Close();
}
}
Database
Code
CREATE TABLE `queue_data` (
`id` int(11) NOT NULL auto_increment,
`last_number` int(11) NOT NULL,
`channel` int(11) NOT NULL,
`count` int(11) NOT NULL,
`language` char(3) NOT NULL,
`last_date` date NOT NULL,
`last_time` time NOT NULL,
`status` tinyint(1) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=6 ;
--
-- dump ตาราง `queue_data`
--
INSERT INTO `queue_data` VALUES (1, 6, 5, 5, 'T', '0000-00-00', '23:35:47', 0);
INSERT INTO `queue_data` VALUES (3, 6, 5, 5, 'T', '2014-12-21', '23:45:15', 0);
INSERT INTO `queue_data` VALUES (4, 6, 5, 5, 'T', '2014-12-21', '23:59:48', 0);
INSERT INTO `queue_data` VALUES (5, 6, 5, 5, 'T', '2014-12-22', '00:07:58', 0);
Tag : .NET, MySQL, C#, VS 2010 (.NET 4.x)
Date :
2014-12-22 00:24:00
By :
mmc01
View :
1237
Reply :
3
Code (C#)
sql = "UPDATE queue_data SET count =" + 1 + ", status =" + sta + " WHERE last_date ='" + date_started +"' ";
Date :
2014-12-22 09:32:37
By :
mr.win
ขอบคุณครับ
Date :
2014-12-22 11:32:02
By :
mmc01
Date :
2014-12-22 13:00:06
By :
mr.win
Load balance : Server 02