using (SqlCommand cmd = new SqlCommand("ReportViewTable", cnx)
{ CommandType = CommandType.StoredProcedure })
当我尝试在浏览器中打开此页面时,我正在获取
CS1026 :)预期错误
在这一行,但我没有看到它在哪里抛出错误。我已经读过;
可能导致此问题,但我没有任何问题。
我可以提供所需的任何其他信息,但老实说,我不知道我需要问什么问题。我试图在这方面谷歌一些答案,但大多数都处理一个额外的分号,我没有。
感谢任何帮助。谢谢。
答案 0 :(得分:5)
如果这是.NET 2.0,正如您的标记所示,则无法使用对象初始值设定项语法。直到C#3.0,才将其添加到语言中。
因此,这样的陈述:
SqlCommand cmd = new SqlCommand("ReportViewTable", cnx)
{
CommandType = CommandType.StoredProcedure
};
需要对此进行重构:
SqlCommand cmd = new SqlCommand("ReportViewTable", cnx);
cmd.CommandType = CommandType.StoredProcedure;
您的using
- 语句可以像这样重构:
using (SqlCommand cmd = new SqlCommand("ReportViewTable", cnx))
{
cmd.CommandType = CommandType.StoredProcedure;
// etc...
}
答案 1 :(得分:3)
你的意思是:
using (SqlCommand cmd = new SqlCommand("ReportViewTable", cnx)) { cmd.CommandType = CommandType.StoredProcedure; }
答案 2 :(得分:3)
添加ioden
答案:
多行中断代码,
然后双击编译结果中的错误消息应该重定向到确切的位置
类似的东西: