如何在插入查询中将图像名称作为参数传递

3

我在如何为下面硬编码的值中选择的图像命名方面遇到了困难。

cmd = new SqlCommand("insert into Images(Image)", conn);
cmd.CommandType = CommandType.Text;
cmd.Parameters.Add("@img", SqlDbType.Image).Value = img;

第一行抛出了异常,错误信息是

")" 语法不正确。

我只想将第三行中的值 img 放入 Images 表格中,该表格有三列 viz IdNameImage。我想要将 image(img) 插入到数据类型为 imageImage 列中。

请帮帮我 :(

1个回答

6
你的INSERT语法无效。试试这样:
cmd = new SqlCommand("insert into Images([Image]) VALUES (@img)", conn);
cmd.CommandType = CommandType.Text;
cmd.Parameters.Add("@img", SqlDbType.Image).Value = img;

还有一件事,img必须是字节数组。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接