我非常需要幫助,這:數據類型不匹配
「 說明:實現在一個按鈕(到達,離開)的形式的功能實現的情況下,與只有一個按鈕和自動。決定是否(根據數據庫中的記錄)」
我的目標 到達或離開 - 1.st點擊按鈕組到達時間,按鈕組第2點擊出發時間,它它保存到數據庫表 - 平日... 我得到的錯誤 - 到達時間被記錄下來,但是當我第二次單擊該按鈕時,出現「標準表達式中的數據類型不匹配」錯誤。
這是我的代碼,
int counter = 0;
List<DateTime> dateList = new List<DateTime>();
public void button1_Click(object sender, EventArgs e)
{
counter++;
DateTime arrivalTime = DateTime.Now;
dateList.Add(arrivalTime);
if (counter == 1)
{
string write = "Insert into Weekdays (Arrival) values('" + dateList[0].ToString() + "');";
OleDbCommand read = new OleDbCommand(write, sc);
OleDbDataReader reading;
try
{
sc.Open();
reading = read.ExecuteReader();
MessageBox.Show("Arrival time saved!.");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
sc.Close();
}
if(counter == 2)
{
string update = "UPDATE Weekdays SET Departure = '" + DateTime.Now + "' WHERE Arrival ='" +"';";
OleDbCommand read1 = new OleDbCommand(update, sc);
OleDbDataReader reading1;
try
{
sc.Open();
reading1 = read1.ExecuteReader();
MessageBox.Show("Departure time saved!.");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
sc.Close();
}
}
謝謝!
歡迎來到StackOverflow!如果你告訴我們什麼是錯的,它應該做什麼,你會得到更好的答案。儘量減少你的例子,只需要最少量的代碼來重現問題。這將幫助我們幫助你。 –