关键字附近的语法不正确';表';当从数据库获取数据时

本文关键字:数据库 获取 数据 不正确 语法 关键字 | 更新日期: 2023-09-27 18:00:23

我创建了一个方法,从本地数据库中检索数据并将其显示在列表框中。

        private void getOwned()
    {
        string connection = "server=(local)''SQLEXPRESS;database=<default>;Integrated Security=SSPI";
        string sql = @"select * from Table";
        SqlConnection conn = new SqlConnection(connection);
        try
        {
            conn.Open();
            SqlDataAdapter da = new SqlDataAdapter(sql, conn);
            DataSet ds = new DataSet();
            da.Fill(ds, "Table");
            DataTable dt = ds.Tables["Table"];
            foreach (DataRow row in dt.Rows)
            {
                foreach (DataColumn col in dt.Columns)
                lst_information.DataSource = row[col];
            }
        }
        catch (Exception e)
        {
            MessageBox.Show(e.Message);
        }
        finally
        {
            conn.Close();
        }
    }

当我运行代码时,出现了一个错误,"关键字'Table'附近的语法不正确",我只是想知道为什么会出现这个错误。谢谢你能提供的任何帮助。

关键字附近的语法不正确';表';当从数据库获取数据时

TableTSQL中的一个保留关键字,需要在其周围加上方括号

 string sql = @"select * from [Table]";