0

ユーザーの要求に応じて、SQL Server CE データベースの特定の行の詳細を更新する必要があります。しかし、私はエラーが発生します

クエリの解析中にエラーが発生しました。[トークン行番号 = 1、トークン行オフセット = 31、エラーのトークン = 名前]

私のクエリは次のとおりです。

"Update MembersTable set First Name='" + txtFirstName.Text +
    "', Surname='" + txtSurname.Text + 
    "', Middle Name='" + txtMiddleName.Text +
    "',Home Address='" + txtAddress.Text +
    "',Date Of Birth='" + dtpDOB.Text + 
    "',Home Phone No='" + txtHomePhone.Text +
    "',Mobile No='" + txtMobilePhone.Text + 
    "',Email='" + txtEmail.Text +
    "',Profession='" + txtProfession.Text + 
    "',Cell Leaders Name='" + txtCellLeader.Text +
    "' Where ID='" + DC.ID + "'";"

私は何を間違っていますか??

4

1 に答える 1

1

列名にスペースが含まれているようです。これに対処するには、列名を角括弧で囲みます[ ]

"Update MembersTable set [First Name]='" + txtFirstName.Text + "',Surname='" + txtSurname.Text + "',[Middle Name]='" // ...
于 2015-03-02T11:12:07.960 に答える