這條SQL語句我檢查和它的工作原理:SQL不會更新數據庫
UPDATE
faxcomplete
SETDATE
= CURDATE()WHEREDATE
= '0000-00-00'
當我運行代碼它不會更新數據庫。我是初學者,我不知道如何檢查,如果事情是錯誤的:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using MySql.Data.MySqlClient;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
string MyConString = "SERVER=localhost;" +
"DATABASE=webboard;" +
"UID=root;" +
"PASSWORD='';";
MySqlConnection connection = new MySqlConnection(MyConString);
MySqlCommand command = connection.CreateCommand();
MySqlDataReader Reader;
command.CommandText = "UPDATE `faxcomplete` SET `DATE`= curdate() WHERE `DATE`='0000-00-00'";
}
}
}
格式錯誤。這是一件錯誤的事情。 – Nishant
你需要執行sql嗎? – ajreal
你得到的錯誤究竟是什麼? –