こんにちはみんな、これは私のコードは、VSから得る唯一のヘルプは、INSERT INTOステートメントの構文が間違っているということですか?SQL文はC#では実行されません。
私はすべてのコードを読んでいますが、どこが間違っているのか分かりません。誰かに手を差し伸べてください。
public void New(string ApplicationStartupPath, string FileName, string Department, string Month, string Year)
{
string sql = "INSERT INTO PodcastsDir (FileName, Department, Month, Year) VALUES (@FileName, @Department, @Month, @Year)";
using (OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" + ApplicationStartupPath.ToString() + ""))
using (OleDbCommand cmd = new OleDbCommand(sql, conn))
{
cmd.Parameters.Add("@FileName", OleDbType.VarChar);
cmd.Parameters.Add("@Department", OleDbType.VarChar);
cmd.Parameters.Add("@Month", OleDbType.VarChar);
cmd.Parameters.Add("@Year", OleDbType.VarChar);
conn.Open();
cmd.Parameters[0].Value = FileName;
cmd.Parameters[1].Value = Department;
cmd.Parameters[2].Value = Month;
cmd.Parameters[3].Value = Year;
cmd.ExecuteNonQuery();
}
}
アッシュ
もう一度、それは予約語物かもしれません:) –
これはうまくいきました、これはうまくいっていませんでしたが、それは働いた、ありがとう男: – Ash
彼は全くアクセスを使用していない - 彼はジェット/ ACEを使用しています。 –