盘锦长颈鹿美语怎么样:InitializeComponent();问题

来源:百度文库 编辑:高考问答 时间:2024/04/29 21:39:06
ASP.NET刚刚新建一个WebServeice启动时候可以运行!!
但是添加一个方法之后代码:
[WebMethod]
public decimal QuerySMBill(string CardNo,int year ,int month)
{
decimal result =0;
string ConnectionString=ConfigurationSettings.AppSettings["ConnectionString"];
SqlConnection conn=new SqlConnection ();
SqlCommand comm=new SqlCommand ();
conn.ConnectionString =ConnectionString;
conn.Open();
comm.Connection =conn;
comm.CommandText ="usp_QuerySMBill";
comm.CommandType=CommandType.StoredProcedure ;
SqlParameter param1=new SqlParameter ("@year",SqlDbType.Int);
param1.Direction =ParameterDirection.Input;
param1.Value =year;
comm.Parameters .Add(param1);
SqlParameter param2=new SqlParameter ("@Month",SqlDbType.Int );
param2.Direction =ParameterDirection.Input ;
param2.Value =month;
comm.Parameters.Add(param2);
SqlParameter param3=new SqlParameter ("@Total",SqlDbType.Decimal ,10);
param3.Scale =2;
param3.Direction =ParameterDirection.Output;
comm.Parameters.Add (param3);
SqlParameter param4=new SqlParameter ("@CardNo",SqlDbType.Char ,11);
param4.Direction=ParameterDirection.Input;
param4.Value =CardNo;
comm.Parameters .Add(param4);
comm.ExecuteNonQuery ();
result=(decimal)param3.Value ;
return result;
}

一运行就会出现一个错误:
名称“InitializeComponent”在类或命名空间“TeleComServices.CustomerInquiryServices”中不存在

请高手帮忙!解决问题的加分!!

InitializeComponent方法一般是VS.NET设计器自动生成的1个方法,在web service中和winform中一般都有,vs2005的web service中并不一定存在,请检查TeleComServices.CustomerInquiryServices中是否存在InitializeComponent方法,如果不存在,请检查构造函数里面应该调用了该方法,而该方法实际不存在所以出错!

这个InitializeComponent方法可能被你删除掉了,你看看还在不在?