【发布时间】:2015-08-14 14:28:40
【问题描述】:
代码:
string qr = @"select 'TheCode','CodeDesc' from [dbo].[Table1] as \""Table1\"" order by 'CodeDesc'";
using (SqlConnection conn = new SqlConnection(connstring))
{
try
{
conn.Open();
SqlCommand cmd = new SqlCommand(qr, conn);
SqlDataReader sdr = cmd.ExecuteReader();
}
catch (Exception ex) // Incorrect syntax near '\'.
{
string error = ex.Message;
}
finally
{
conn.Close();
}
}
我在这一行中不断收到错误:cmd.ExecuteReader();
错误:
Incorrect syntax near '\'.
我该如何解决这个错误。
【问题讨论】:
-
你能把你的错误信息放在问题中吗?
-
它在代码中,但如果不清楚,我也可以在问题中添加它。
-
对了,你知道 SqlCommand 和 SqlDataReader 也像 SqlConnection 一样是 IDisposable 的,你应该用 using 子句包围它们吗?
-
@DDavid 是的。谢谢。
标签: c# sql sql-server-2008