WCF文件出错

时间:2012-08-07 16:10:19

标签: c# wcf

我有一个简单的WCF应用程序。在IService.cs文件中:

namespace WcfService1
{
   [ServiceContract]
   public interface IService
   {
       [OperationContract]
       List<ActiveSP> GetActiveSP();
   }

  [DataContract]
  public class ActiveSP
  {
     [DataMember]
     public string DESCR { get; set; }
  }
}

在Service.svc.cs文件中:

namespace WcfService1
{
   public class Service : IService
   {
      SqlConnection Conn;
      SqlCommand Cmd;
      public Service()
      {
         Conn = new SqlConnection("Data Source=myweb;Initial Catalog=PeopleSoft;Integrated Security=True;");
      }

     public List<ActiveSP> GetActiveSP()
     {
        Conn.Open();
        Cmd = new SqlCommand();
        Cmd.Connection = Conn;
        Cmd.CommandText = "Select DESCR from myTable"; // return column (varchar type) 
        SqlDataReader Reader = Cmd.ExecuteReader();
        List<ActiveSP> 1stSP = new List<ActiveSP>(); // wrong here
        while (Reader.Read())
        {
            // blah
         }
      }
   }
 }

错误请看图片: error

感谢。

4 个答案:

答案 0 :(得分:2)

您无法调用变量 1stSP ,变量名中的第一个字符必须是字母或下划线,而不是数字。

Here is some more information on valid identifiers

答案 1 :(得分:0)

您无法使用数字启动变量名称。这就是把它扔掉的原因。

答案 2 :(得分:0)

将1spSP重命名为firstSP或类似的东西:) 标识符不能以数字开头。

答案 3 :(得分:0)

你不能用C#中的数字开始一个变量名,我很确定。