编译器错误消息: CS1061: “Open.TFSHelpDesk.EventNotifyService.DAL.DatabaseUtils”不包含“GetDefinitionIDFromDefinitionNameAndProjectName”的定义,并且找不到可接受类型为“Open.TFSHelpDesk.EventNotifyService.DAL.DatabaseUtils”的第一个参数的扩展方法“GetDefinitionIDFromDefinitionNameAndProjectName”(是否缺少 using 指令或程序集引用?)

解决方案 »

  1.   

            string definitionId = DatabaseUtils.GetInstance().GetDefinitionIDFromDefinitionNameAndProjectName(definitionname, DropDownList3.SelectedValue);
        public string GetDefinitionIDFromDefinitionNameAndProjectName(string DefinitionName,string ProjectName)
        {
            if (!IsSqlConnectionOpened())
            {
                return "-1";
            }
            int ProjectID = int.Parse((GetRowFromRow("Projects", "name", "id", ProjectName)));
            string selectSql = "SELECT DISTINCT id  FROM BuildDefinition WHERE ProjectId='" + ProjectID + "'"+ " AND DefinitionName='"+DefinitionName+"'";
            SqlCommand cmd = new SqlCommand(selectSql, m_sqlConnection);
            SqlDataReader reader = cmd.ExecuteReader();
            if (reader.Read())
            {
                m_sqlConnection.Close();            return reader[0].ToString();
              
            }        return "-1";
        }