suganyaarya Ответов: 1

Ошибка:оператор '>' не может быть применен к операндам типа 'void' и 'int'


public int update(string SP_Name)
{
c = новый DBaccess();
int a;
гр.подключить();
гр.команду cmd = новый sqlcommand объект(SP_Name, гр.кон);
гр.УМК.Свойство Commandtype = Значение Commandtype.Хранимая процедура;
c.cmd.параметры.AddWithValue("@stid", _stid);
c.cmd.параметры.AddWithValue("@sname", _sname);
c.cmd.параметры.AddWithValue("@dob", _dob);
c.cmd.параметры.AddWithValue("@gender", _gender);
c.cmd.параметры.AddWithValue("@photo", _photo);
c.cmd.параметры.AddWithValue("@mname", _mname);
c.cmd.параметры.AddWithValue("@fname", _fname);
c.cmd.параметры.AddWithValue("@saddress", _saddress);
c.cmd.параметры.AddWithValue("@mobileno", _mobileno);
а = В. УМК.Метод executenonquery();
гр.отсоединить();
if (a > 0 && (countstid() > 0))
{
возврат 1;
}
еще
{
возврат -1;
}
}

Что я уже пробовал:

public int update(string SP_Name)
{
c = новый DBaccess();
int a;
гр.подключить();
гр.команду cmd = новый sqlcommand объект(SP_Name, гр.кон);
гр.УМК.Свойство Commandtype = Значение Commandtype.Хранимая процедура;
c.cmd.параметры.AddWithValue("@stid", _stid);
c.cmd.параметры.AddWithValue("@sname", _sname);
c.cmd.параметры.AddWithValue("@dob", _dob);
c.cmd.параметры.AddWithValue("@gender", _gender);
c.cmd.параметры.AddWithValue("@photo", _photo);
c.cmd.параметры.AddWithValue("@mname", _mname);
c.cmd.параметры.AddWithValue("@fname", _fname);
c.cmd.параметры.AddWithValue("@saddress", _saddress);
c.cmd.параметры.AddWithValue("@mobileno", _mobileno);
а = В. УМК.Метод executenonquery();
гр.отсоединить();
if (a > 0 && (countstid() > 0))
{
возврат 1;
}
еще
{
возврат -1;
}
}
asp.net в C#

1 Ответов

Рейтинг:
1

OriginalGriff

Не видя вашего кода во всей его полноте, мы не можем быть уверены. Но... из этого фрагмента я бы заподозрил, что ваш countstid метод объявляется как:

void countdtid()
   {
   ...
   }
Поскольку это единственное сравнение "int to possible void" в этом фрагменте.