我在c#中使用divion运算符,如下所示,并且出现诸如INSERT INTO custom_report
VALUES (IF(@val, 1, 4), IF(@val, 2, 5), IF(@val, 3, 6));
之类的错误,
Specified cast is not valid
答案 0 :(得分:1)
使用Convert()
而不是强制转换以获得int
结果
int answer = Convert.ToInt32(new DataTable().Compute("(1*4000*700*20)/4000", ""));
答案 1 :(得分:1)
似乎返回了两倍。
DataTable dt = new DataTable();
double answer = (double)dt.Compute("(1*4000*700*20)/4000", "");
Console.Write(answer);