C#を使用してMS Accessデータベースに現在の日付と時刻を挿入するためにほとんどすべてを試しましたが、何も動作していないようです。コードは、私は、フォーマットしようとしているcsを使用してMs Accessに現在の日付/時刻を挿入する方法#
OleDbConnection conn = new OleDbConnection(connectionString);
conn.Open();
DateTime today = DateTime.Today;
DateTime time= DateTime.Now;
string name = Request.Form["saveName"];
string my_querry = "INSERT INTO TABLENAME (userName, Est_id,saveName,timestamp) VALUES(@userName,@Est_id,@saveName,@timestamp)";
OleDbCommand cmd = new OleDbCommand(my_querry, conn);
cmd.Parameters.AddWithValue("@userName", userName);
cmd.Parameters.AddWithValue("@Est_id", est_index);
cmd.Parameters.AddWithValue("@saveName", name);
cmd.Parameters.AddWithValue("@timestamp",time);
cmd.ExecuteNonQuery();
のように見えます
ID(Primary Key) Est_ID(Number) saveName(Text) userName(Text) timestamp(Date/Time)
よう テーブル構造が見えます。私は#を追加しましたが、何も動作していないようです。これは実際にこれを稼働させる日以上を過ごして以来、本当にイライラしています。私は間違って何をしていますか?
私のために非常にうまく機能し、それが与えるものではありませんあなたはどんな誤りですか?通常挿入/更新に失敗した場合、何が間違っているかを説明するエラーが発生します。現時点では、あなたが持っているコードはタイムスタンプが供給されていないと不平を言うでしょう。 – BugFinder
は機能しませんでした。 select into文が無効であるというエラーが表示されます – user3342812
@ user3342812 "AddWithValue"の使用を再考することをお勧めします。これを参照してください:http://blogs.msmvps.com/jcoehoorn/blog/2014/05/12/can-we-stop-using-addwithvalue-already/ – Tibrogargan