这应该很简单。基本上我只是将数据插入表中:
string sql = "insert into Files(filename, filedate, filedata, filesize) values(xname, xdate, xdata, xsize);select last_insert_id() as lastid from Files";
此处指定的值(xname
、xdate
等)只是参数,我在执行查询之前设置它们的值。
不幸的是,出了点问题,我收到以下错误:
“字段列表”中的未知列“xname”
我可以理解,出于某种或其他原因,它正在寻找一个名为“xname”的列,该列显然不存在。我无法理解的是它为什么这样做。
通常我用@ 符号(@name、@date 等)“标记”参数,这通常可以工作,但我正在开发由公司的另一位开发人员编写的系统,我必须遵守约定。
谁能解释我为什么会收到这个错误?