int x = powerFunc(16, power);
должен быть long long x = powerFunc(16, power);
Не знаю полного источника функции pow
, тип результата также должен быть длинным.
Шестнадцатеричный калькулятор может быть более простым.
#include <sstream>
std::stringstream ss1(s1),ss2(s2);
ss1 >> std::hex >> i1;
ss2 >> std::hex >> s2;
std::cout << std::hex << std::uppercase << i1 + s2 << std::endl;
std::stringstream res;
res << std::hex << std::uppercase << i1 + i2;
return res.str();
Решение проблемы состояло в том, чтобы избежать использования ExecuteSqlCommand
в данном контексте. Поскольку для этого запроса мне не требовались какие-либо функции EF, я использовал SqlCommand.ExecuteNonQuery()
из библиотеки System.Data.SqlClient
. Вот рабочий пример:
using (SqlConnection con = new SqlConnection(< your connection string >))
{
con.Open();
SqlCommand command = new SqlCommand();
command.CommandText = " SQL STATEMENT HERE ";
command.Connection = con;
command.ExecuteNonQuery();
}