你好。我想在sqlite数据库的表格中保存多张图片,比方说,表格有5条记录,每条记录包含学号、姓名,照片
展开全部
如果是多个学生,有多张照片(每人一张),那么使用多条记录即可。
而且一般来说,数据库之中是不保存二进制数据的,都只是保存一个相对的路径,最后使用时根据参数拼凑连接出全路径。
如果是单个学生有多张图片,那么,一般是采用2张表的做法,一个学生的学号对应了另一个表的多条记录。
而且一般来说,数据库之中是不保存二进制数据的,都只是保存一个相对的路径,最后使用时根据参数拼凑连接出全路径。
如果是单个学生有多张图片,那么,一般是采用2张表的做法,一个学生的学号对应了另一个表的多条记录。
追问
保存一个相对的路径?
是照片存储在电脑里的路径吗?
比方说:
sql = "create table stu_pic(id integer primary key, pic_路径 格式)";
rc = sqlite3_exec(db, sql1, 0, 0, &zErrMsg);
照片路径应该用什么格式保存呢?
谢谢!
追答
sql = "create table stu_pic(id integer primary key, pic_path varchar2(256))";
路径就是一个字符串,类似于:
"D:\blog\upload\photo\2013071114072503751.jpg"
这样的全路径,可以使用"2013071114072503751.jpg" 来存储,到时候只需要加上前面的一串字符就是整个路径。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询