...
command.Parameters.Clear();
command.CommandText = commandText;
command.CommandType = CommandType.Text;
command.Parameters.Add(paraName, OleDbType.Binary);
command.Parameters[paraName].Value = contentBytes;
command.ExecuteNonQuery();
...
这是一段往Access2003数据库中插入二进制数据的一段代码,其中几个参数运行时的值如下:
commandText = "insert into content(id, fid, size, fcontent) values(38, 35, 61, @fcontent)"
paraName = "fcontent"
contentBytes为一个byte数组。content表有4个字段id, fid, size, fcontent, 其中前三个都是整型,fcontent为备注。
运行时系统报错:“INSERT INTO 语句的语法错误”可我在Access2003中直接执行insert into content(id, fid, size, fcontent) values(38, 35, 61, @fcontent) 这条sql语句时,系统很友好的弹出一个对话框,我输入fcontent的值,执行结果正确。哪位能够帮帮我啊!!
不胜感激