1

我正在开发一个系统。我通常通过使用 Visual Studio 2013 对其进行编码来将数据添加到数据库中,例如:

Select * from tbl_login where loginID = '" & TextBox1.Text & "'

它适用于字符串,但不适用于图像。我不知道应该使用什么来保存 PictureBox 中的图像。

还有,什么比较好?使用 IMAGE 或 VARBINARY(MAX) 作为数据类型?

提前致谢!

4

3 回答 3

3

我的建议是不要将图像保存到数据库中。相反,您可以保存图像的路径并将实际图像存储在服务器的某个位置。因为保存图像数据可能会使数据库大小变大。

如果您被限制将图像数据保存到数据库中,您可以选择 varbinary(max)。不推荐使用数据类型 IMAGE。所以避免使用 IMAGE 数据类型。您需要通过脚本语言将图像数据转换为二进制格式,并需要存储到数据库中。

另一个建议是不要使用来自前端的附加类型查询构建,例如

  Select * from tbl_login where loginID = '" & TextBox1.Text & "'

可能有通过 SQL 注入攻击的机会。

于 2016-10-31T04:01:57.130 回答
1

另一个很好的解决方案是使用文件表,它使用户能够两全其美。Ex- 非跨国流媒体访问和文件就地更新。以分层结构访问文件(类似于文件系统)。能够存储和查询文件属性,例如创建日期。与 Windows 文件和目录管理 API 的兼容性。与其他 SQL Server 功能的兼容性。

于 2016-10-31T04:15:23.597 回答
0

从站点https://vbsqlconn.blogspot.com/下载 dll 的最简单方法

它非常易于使用。

于 2018-02-17T16:46:10.987 回答