Abhishek Jaiswall Ответов: 2

Как устранить эту ошибку - "уже определен член, вызываемый с теми же типами параметров"


Я получаю эти ошибки в своем коде,

Type 'APP1.Views.Home.Chart1' already defines a member called 'Page_Load' with the same parameter types

Type 'APP1.Views.Home.Chart1' already defines a member called 'ConvetDataTableToString'; with the same parameter types

мой код таков
namespace APP1.Views.Home
{
    public partial class Chart1 : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
        }

        public string ConvertDataTabletoString()
        {
            DataTable dt = new DataTable();
            using (SqlConnection con = new SqlConnection(Data Source=ABHISHEK; Initial Catalog=Experiment; Integrated Security=true;))
 {
                using (SqlCommand cmd = new SqlCommand("select title=Salary, Emp = Name, Sal = Salary from SALARY", con))
                {
                    // Connection Open
                    con.Open();
                    SqlDataAdapter da = new SqlDataAdapter(cmd);
                    da.Fill(dt);
                    System.Web.Script.Serialization.JavaScriptSerializer serializer = new System.Web.Script.Serialization.JavaScriptSerializer();
                    List<Dictionary<string,>> rows = new List<Dictionary<string,>>();
                    Dictionary<string,> row;
                    foreach (DataRow dr in dt.Rows)
                    {
                        row = new Dictionary<string,>();
                        foreach (DataColumn col in dt.Columns)
                        {
                            row.Add(col.ColumnName, dr[col]);
                        }
                        rows.Add(row);
                    }
                    return serializer.Serialize(rows);
                }
            }
        }
    }
}

Abhishek Jaiswall

код написан на языке Си#

Thomas Daniels

Ошибка объясняет, что не так; есть ли у вас те же методы, определенные в другом файле? Это возможно, потому что ваш класс является частичным.

Abhishek Jaiswall

Я сам это решил, а пока спасибо! :)

Prasad Avunoori

Привет Абхишек,
Опубликуйте свое решение. Это может быть полезно и для других членов клуба.

Abhishek Jaiswall

- Эй!
окей :)

2 Ответов

Рейтинг:
15

Abhishek Jaiswall

Решение:
У меня уже был метод с таким же именем в моей общей папке в проекте MVC. Я действительно изменил имя метода в общей папке как:

public string ConvertDataTabletoStringShow()
       { 
       }

You can also give it another name, like

public String ConvertData()
       {
       } 

#HappyCoding!


Рейтинг:
0

KeithHollifield

В коде visual Studio нельзя переименовывать методы классов вручную. Если вы щелкните правой кнопкой мыши на имени метода, выберите "Переименовать символ", проблема исчезнет.