3

我在如何给出从硬编码值中选择的图像名称时遇到了麻烦,如下所示。

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

它在第一行抛出异常,它说

")" 语法不正确。

我只想将img第 3 行中的值放入Images具有 3 列的表中viz IdName并且Image。我想将数据类型插入image(img)Image列中image

请帮我 :(

4

1 回答 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必须是字节数组。

于 2012-08-24T09:46:38.647 回答