我打电话一GetSerialNo功能,但它显示像一些错误:不能将类型'decimal'隐式转换为'int'。一个显式转换存在(是否缺少强制转换?)
无法隐式转换类型“小数”到“廉政”。存在明确的转换(您是否缺少演员?)。
任何人都可以帮我解决这个问题吗?
下面是代码:提前
int slNo= GetSerailNo(keydata);
private int GetSerailNo(String keydata)
{
SqlConnection con = new SqlConnection(@"server=Servername;database=DBNAME;uid=Username;pwd=Pwd;max pool size=250;Connect Timeout=0");
con.Open();
cmd = new SqlCommand("select isnull(max(slno)+1,1) from d001docs where source_keydata='" + keydata + "'", con);
dynamic no = cmd.ExecuteScalar();
cmd.Dispose();
con.Close();
return no;
}
感谢
为什么不复制并粘贴错误信息?人们,只需使用复制+粘贴! –
你为什么使用'dynamic'? – Steven