大家好我正在制作一个简单的Web应用程序,它利用用户的网络摄像头和/或允许您上传图片。请忽略图像中的错误,这是故意完成的。将图像字节存储到数据库不起作用
我获得图像的字节是这样的:
现在我想它进入我的SQL数据类型的图像数据库。 在我的数据访问层,我有这样的参数:
public int AddParam(string ParamName, byte[] pic)
{
return AddParam(ParamName, pic);
}
我进入了他们,并试图像这样执行它:
DataAccessLayer DataAccessLayer = new DataAccessLayer()
DataAccessLayer.PictureCaptured(dlStudentID.SelectedValue.ToString(),imgByte.ToArray());
DataSet ds = new DataSet();
DataAccessLayer .WebExecute(out ds);
我不明白为什么它正在这样做。
如果您有任何提示或解答,请让我知道。
非常感谢。
不要发布代码图片,包含实际代码并突出显示,然后按下【{}】按钮进行格式化。另外,你期望函数AddParam做什么?你认为这是什么功能,并显示该功能。 –
如果这是** SQL Server **:将在未来版本的SQL Server中删除'image'数据类型。避免在新的开发工作中使用这些数据类型,并计划修改当前使用它的应用程序。改用'varbinary(max)'。 [见详细](http://msdn.microsoft.com/en-us/library/ms187993.aspx) –