C# 我一直收到语法错误c

C# 我一直收到语法错误c,c#,database,syntax,C#,Database,Syntax,我正在做一个音乐数据库程序,我添加了按钮,通过该程序更新数据库。例如:编辑/新建曲目/删除。但它不断拖拽语法错误,使得更新只是暂时的 我的更新代码是: private void UpdateDB() { try { myConnection.Open(); myAdapter.Update(myDataTable); myConnection.Close(); }

我正在做一个音乐数据库程序,我添加了按钮,通过该程序更新数据库。例如:编辑/新建曲目/删除。但它不断拖拽语法错误,使得更新只是暂时的

我的更新代码是:

private void UpdateDB()
{
        try
        {
            myConnection.Open();
            myAdapter.Update(myDataTable);
            myConnection.Close();
        }
        catch (Exception ex)
        {
            MessageBox.Show("Error in UpdateDB : \r\n" + ex.Message);
但使用删除按钮会导致此错误:


您需要以某种方式用空格转义列名。我认为这取决于您使用的DBMS,但通常,您必须使用双引号或方括号:

"Artists Name" = ?


我们无法猜测查询是如何形成的。您需要显示完整的查询,并提供有关您正在使用的数据库系统的一些信息。
[Artists Name] = ?