我正在开发一个系统。我通常通过使用visual studio 2013对数据库进行编码来添加数据库,例如:
Select * from tbl_login where loginID = '" & TextBox1.Text & "'
它适用于字符串,但不适用于图像。我不知道应该用什么来保存PictureBox中的图像。
另外,还有什么更好的?使用IMAGE或VARBINARY(MAX)作为数据类型?
提前致谢!
答案 0 :(得分:3)
我的建议是不要将图像保存到数据库中。相反,您可以保存图像的路径并将实际图像存储在服务器中的某个位置。因为保存图像数据可能会使数据库大小变高。
如果限制将图像数据保存到数据库中,则可以选择varbinary(max)。不推荐使用数据类型IMAGE。因此,请避免使用IMAGE数据类型。您需要通过脚本语言将图像数据转换为二进制格式,并且需要存储到数据库中。
另一个建议是不要使用前端的附加类型查询构建,如
Select * from tbl_login where loginID = '" & TextBox1.Text & "'
可能存在通过SQL注入攻击的可能性。
答案 1 :(得分:1)
另一个好的解决方案是使用文件表,使用户能够充分利用这两个方面。 EX- 非跨国流媒体访问和文件的就地更新。 以分层结构(类似于文件系统)访问文件。 能够存储和查询文件属性,例如创建日期。 与Windows文件和目录管理API的兼容性。 与其他SQL Server功能的兼容性。
答案 2 :(得分:0)
从网站https://vbsqlconn.blogspot.com/
下载dll的最简单方法它非常易于使用。