一个access数据库和一个图像文件夹image放在同一个目录里,数据库用相对路径怎么表示image文件中的图像
我的access数据库文件和和图像文件夹image放在同一个目录里,现在数据中的表的一个字段用来存放图像文件夹中的照片,我不想用绝对路径表示一个图片,要用相对路径表示图像...
我的access数据库文件和和图像文件夹image放在同一个目录里,现在数据中的表的一个字段用来存放图像文件夹中的照片,我不想用绝对路径表示一个图片,要用相对路径表示图像问价价中的图片,该怎么表示?我试验过用 ..\image\图像名 可以成功,但我不明白其中的意思。
强调下表中的字段是用来存放照片路径的,大家不要理解错了。我再网上查了 “.\”表示当前路径,“..\”表示上级目录路径,以我的理解应该是 .\image\图像文件名 这样才对啊 展开
强调下表中的字段是用来存放照片路径的,大家不要理解错了。我再网上查了 “.\”表示当前路径,“..\”表示上级目录路径,以我的理解应该是 .\image\图像文件名 这样才对啊 展开
展开全部
一.在使用Access数据库文件的时候(也可以是其他的数据库文件,注意此处是“数据库文件”),我们经常无法确定项目安装之后的绝对路径,虽然可以在程序运行的时候通过Application的一些属性取得,但是很多时候还是不方便。
二.相对路径形式的数据库连接字符串的书写方式,如下:
<add name="HomeBookConnectionString"
connectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\Resources\HomeBook.accdb;Persist Security Info=True"
providerName="System.Data.OleDb" />
其中 "|DataDirectory|\Resources\HomeBook.accdb;Persist Security Info=True”则是相对路径的写法,指向[应用程序文件夹]下面的"Resources”文件夹下面的“HomeBook.accdb”数据库文件。
个人理解:DataDirectory是指向应用程序exe文件所在目录的。
三.注意事项
1.使用 DataDirectory 时,目录结构中的结果文件的路径不能高于替代字符串指向的目录。 例如,如果完全展开的"DataDirectory”为 "C:\HomeBook”,则上面的连接字符串有效,因为"Resources\HomeBook.accdb”在"C:\HomeBook"下。但是如果尝试将"DataDirectory”指向为"|DataDirectory|\..\data”则会引发一个ArgumentException异常,因为"data”不在"HomeBook”文件夹下。
2.DataDirectory 不是 System.Data.OleDb 独占的。 它还可以用于 System.Data.SqlClient和 System.Data.Odbc .NET 数据提供程序。
二.相对路径形式的数据库连接字符串的书写方式,如下:
<add name="HomeBookConnectionString"
connectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\Resources\HomeBook.accdb;Persist Security Info=True"
providerName="System.Data.OleDb" />
其中 "|DataDirectory|\Resources\HomeBook.accdb;Persist Security Info=True”则是相对路径的写法,指向[应用程序文件夹]下面的"Resources”文件夹下面的“HomeBook.accdb”数据库文件。
个人理解:DataDirectory是指向应用程序exe文件所在目录的。
三.注意事项
1.使用 DataDirectory 时,目录结构中的结果文件的路径不能高于替代字符串指向的目录。 例如,如果完全展开的"DataDirectory”为 "C:\HomeBook”,则上面的连接字符串有效,因为"Resources\HomeBook.accdb”在"C:\HomeBook"下。但是如果尝试将"DataDirectory”指向为"|DataDirectory|\..\data”则会引发一个ArgumentException异常,因为"data”不在"HomeBook”文件夹下。
2.DataDirectory 不是 System.Data.OleDb 独占的。 它还可以用于 System.Data.SqlClient和 System.Data.Odbc .NET 数据提供程序。
展开全部
“..”指上一次文件夹,说明你的网页文件和图像文件夹不在同一个文件夹里。
比如:
网页文件路径:C:\web\doc\data.asp
图片和数据库文件夹:C:\web\
路径是根据你的网页文件路径来考虑,而不是按数据库来看路径。
比如:
网页文件路径:C:\web\doc\data.asp
图片和数据库文件夹:C:\web\
路径是根据你的网页文件路径来考虑,而不是按数据库来看路径。
更多追问追答
追问
我做的不是一个网页,就是一个独立的access数据库
追答
那就是你引用数据库的程序文件所在目录来算路径的。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以使用二进制保存到数据库中!
也可以建立一个固定的文件夹来存储在数据库中的这些照片,然后保存路径。
如果你想保存到数据库中,然后你点我的名字,我的网盘地址
在我介绍你发现vb的图片access.rar的图片保存到数据库中,并读出的例子。
也可以建立一个固定的文件夹来存储在数据库中的这些照片,然后保存路径。
如果你想保存到数据库中,然后你点我的名字,我的网盘地址
在我介绍你发现vb的图片access.rar的图片保存到数据库中,并读出的例子。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
对,在数据库中也是这样识别的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询