我在如何提供从硬编码值中选择的图像名称时遇到麻烦。
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 Id
,Name
和Image
。我想将image(img)
插入Image
数据类型的image
列。
请帮帮我:(
答案 0 :(得分: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
必须是字节数组。