سؤال

using (SqlCommand cmd = new SqlCommand("ReportViewTable", cnx) 
  { CommandType = CommandType.StoredProcedure })

When I try to open this page in the browser I am getting the

CS1026: ) expected error

on this line, but I don't see where it's throwing the error. I have read that an ; can cause this issue, but I don't have any of them.

I can help with any additional information needed, but I honestly don't know what question I need to ask. I am trying to google some answers on this, but most of them deal with an extra semicolon, which I don't have.

Any help is appreciated. Thank you.

هل كانت مفيدة؟

المحلول

If this is .NET 2.0, as your tags suggest, you cannot use the object initializer syntax. That wasn't added to the language until C# 3.0.

Thus, statements like this:

SqlCommand cmd = new SqlCommand("ReportViewTable", cnx) 
{ 
    CommandType = CommandType.StoredProcedure 
};

Will need to be refactored to this:

SqlCommand cmd = new SqlCommand("ReportViewTable", cnx);
cmd.CommandType = CommandType.StoredProcedure;

Your using-statement can be refactored like so:

using (SqlCommand cmd = new SqlCommand("ReportViewTable", cnx))
{
    cmd.CommandType = CommandType.StoredProcedure;
    // etc...
}

نصائح أخرى

You meant this:

using (SqlCommand cmd = new SqlCommand("ReportViewTable", cnx)) { cmd.CommandType = CommandType.StoredProcedure; }

Addition to ioden answers:

Breaking code in multiple lines,
then double click on error message in compile result should redirect to exact location

something like:

enter image description here

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top