关键字附近的语法不正确';表';当从数据库获取数据时
本文关键字:数据库 获取 数据 不正确 语法 关键字 | 更新日期: 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'附近的语法不正确",我只是想知道为什么会出现这个错误。谢谢你能提供的任何帮助。
Table
是TSQL
中的一个保留关键字,需要在其周围加上方括号:
string sql = @"select * from [Table]";