string strID=Request ["mth"];
        int P_year = Convert.ToDateTime(strID).Year;
        int   P_month =Convert.ToDateTime(strID).Month;
        
        //显示月明细(如何传参?)
        string[,] para = { { "@P_Year", "2008" }, { "@P_Month", "1" }, { "@P_UserName", "yzksoso" } };//用具体的值传进去,没问题
       string[,] para = { { "@P_Year", "P_year" }, { "@P_Month", "P_month " }, { "@P_UserName", "yzksoso" } };//如果把参数传进去,会出错,不知道错在哪,错误提示是无法从Nvachar转到int,上面的P_year和P_month是正确的        DataSet ds = Socut.Data.ExecuteDataSet("Create_MonthLog", para);
        DataList1.DataSource = ds;
        DataList1.DataBind();请问一下到底是什么问题呢?