[英]INSERT INTO Access database with C#
private void btnSubmit_Click(object sender, EventArgs e)
{
OleDbCommand cmd;
string cmdstring = "INSERT INTO Names (Surname,FName) VALUES('" + txtSurname.Text + "','" + txtFName.Text + "')";
OleDbConnection myConnection = new OleDbConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);
cmd = new OleDbCommand(cmdstring, myConnection);
myConnection.Open();
cmd.ExecuteNonQuery();
myConnection.Close();
}
我想添加Surname
和FName
來訪問數據庫,但是顯示了這樣的"syntax error"
。 我不知道為什么
這是您的查詢失敗的2個可能原因。
Names
是保留字 。 Surname
或FName
值。 您可以通過將表名放在方括號... [Names]
來避免第一個問題。 但是,如果可能的話,最好選擇其他名稱。
如果按照其他人的建議切換到參數查詢,則可以避免第二個問題。 但是在這種情況下,仍將表名放在方括號中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.