簡體   English   中英

使用C#插入INTO Access數據庫

[英]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();
}

我想添加SurnameFName來訪問數據庫,但是顯示了這樣的"syntax error" 我不知道為什么

這是您的查詢失敗的2個可能原因。

  1. Names保留字
  2. 包含撇號的SurnameFName值。

您可以通過將表名放在方括號... [Names]來避免第一個問題。 但是,如果可能的話,最好選擇其他名稱。

如果按照其他人的建議切換到參數查詢,則可以避免第二個問題。 但是在這種情況下,仍將表名放在方括號中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM