‘壹’ SQL数据库中能存照片吗
数据中可以存储图片,但是需要注意不能直接存储图片,而是转换成二进制或者Base64等的“文本”来存储,在用的时候,可以再转换回来。
在网站开发中,一般将图片存储在文件系统中,而不是数据系统中,数据库系统中只记录图片在文件系统中的路径而已。
SQL是Structured Query Language(结构化查询语言)的缩写。SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL。
网络_SQL数据库
‘贰’ 我把图片路径存储到SQL中,怎样用VB6.0根据图片路径显示图片啊
你的sql不对,而且判断也有问题(表示条件应该是and而不是连接符&),按条件查询就要写成颤轿
sSQL = "SELECT * FROM font where ziti=""" & str & """ and bihua="盯旦"" & strokeStep & """"
后面那个If (str = rs.Fields("ziti") & strokeStep = rs.Fields("bihua")) Then可以去掉了,改成
if not rs.eof then
大概就是这样,没怎么用过VB ,实际上select *也是没必要的,应该是select top 1 *,或者如果你仅仅只是需要path,也可以写成select top 1 path from ...
至于根本的错误原因是你之前的sql返回的一个多项的记录集rs(比如数据库中一共10条记录),而茄则肆你直接判断If (str = rs.Fields("ziti"),相当于只是把str跟这个记录集的第一条判断(大概是的,记不太清),也就是说,除非你那个sql找出的结果中刚好第一条满足这两个条件,那样才能显示,否则就算这十条中有一条满足,你的if结果也是假的。至于怎么改动上面已经说过了。