-1
我想保存日誌。我有一個用戶表和一個用戶日誌表。用戶名是我的用戶日誌table.One很多關係(一個用戶可以有多個userlogs)的外鍵。我試圖保存它,但我得到語法錯誤。此外,如果你能告訴我代碼是否好,還是可以更有效。需要保存日誌在每次登錄嘗試的DB但越來越語法錯誤
public bool log(string user)
{
OleDbConnection conn = new OleDbConnection(cs);
conn.Open();
string date = DateTime.Now.ToString();
string query = "insert into UserLog(Username, TimeStamp) Values('"+user+"','"+date+"')";
OleDbCommand cmd = new OleDbCommand(query, conn);
//cmd.Parameters.Add("@1", OleDbType.Char, 20).Value = user;
//cmd.Parameters.Add("@2", OleDbType.Char, 20).Value = DateTime.Now;
try
{
cmd.ExecuteNonQuery();
}
catch (Exception)
{
throw;
}
return true;
}
您的insert語句從不關閉最後一組括號。 –
而且** **請使用參數,而不是建立你的SQL字符串特設! –
它給我的錯誤「INSERT INTO語法錯誤」 – OBM