私は本当にデータベースにデータを追加できません。DBにあるものを読み取ることはできますが、書き込むことはできません。多くのコードを試しましたが、機能しませんでした:(このコードになってしまいました。
private void button1_Click(object sender, EventArgs e)
{
try
{
string user = textBox1.Text;
string pass = textBox2.Text;
string myExecutequery = "INSERT INTO Accountstbl (Username,Password) VALUES (@user,@pass)";
OleDbCommand cmd = new OleDbCommand(myExecutequery, con);
cmd.Connection.Open();
cmd.ExecuteNonQuery();
con.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
}
エラーは次のように述べています。
System.Data.OleDb.OleDbException: Syntax error in INSERT INTO statement.
at System.Data.OleDb.OleDbCommand.ExecuteCommandTextErrorHandling(OleDbHResult hr)
at System.Data.OleDb.OleDbCommand.ExecuteCommandTextForSingleResult(tagDBPARAMS dbParams, Object& executeResult)
at System.Data.OleDb.OleDbCommand.ExecuteCommandText(Object& executeResult)
at System.Data.OleDb.OleDbCommand.ExecuteCommand(CommandBehavior behavior, Object& executeResult)
at System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior behavior, String method)
at System.Data.OleDb.OleDbCommand.ExecuteNonQuery()
at VirginiTEAcorp.Form3.button1_Click(Object sender, EventArgs e) in C:\Documents and Settings\12-014s\My Documents\applications\Database\WindowsFormsApplication1\Form3.cs:line 31
誰かが私を助けてくれますpls:(