我写了一个函数,传递删除行的Id,然后老是报错,请问原因是什么?在数据库中Id类型为bigint,传参为string,这样为什么会有问题呢
传递的参数格式为"3,4"
SqlParameter para = new SqlParameter("@Id", SqlDbType.BigInt, 4);
或者你直接传递一个long参数进去。
in里面的值不能用参数法
"where Id in ('+@Id+')";