|
主题: 有关数据库驱动的问题,不知道哪个大虾可以解答!
|
lazybugs
职务:普通成员
等级:1
金币:0.0
发贴:75
|
#12002/1/20 15:26:05
在ASP中,关于数据库驱动有不少的文章都有介绍,但是,众说纷纭啊,我就看到这样的驱动代码,不知道哪个大虾可以给我解释一下哦?: 1.到底用哪个驱动? 以Access为例: 有的文章介绍用"Provider=Microsoft.JET.OLEDB.4.0"来驱动, 而又有文章介绍说用:Driver={Microsoft Access Driver(*.mdb)} 那么到底哪个正确呢?他们到底有什么样的区别,具体的使用方法是什么呢?这里给出两个代码: 第一种: cn.open"Provider=Microsoft.JET.OLEDB.4.0;Data Source="&Server.MapPath("test.mdb") 第二种: cn.open"Driver={Microsoft Access Driver(*.mdb)};DBQ="&Server.MapPath("test") 请大虾给讲解一下,其中参数的含义,并且,假如是SQL数据库,那么又如何驱动呢?应该用哪个驱动呢?"DBQ"参数的含义是什么呢?是不是用来存储数据库路径的专用参数呢? 2.这个问题关于图片在数据库的存储? 现在不少的站点都支持上传图片,那么这些图片是在数据库里面是如何存储的呢? 是否用专门的字段来保存,还是有其他的方法呢? 或者上传的图片不是放到数据库中,那又是放到了什么地方呢? 如果是存储到数据库中,那么调用的时候使用什么样的语句呢?哪个大虾可以提供这样的代码,并给大家讲解一下呢? 3.关于数据库的驱动,好象还有别的方法,如果有谁知道,希望提出来给大家分享一下哦? 4.最后,谢谢解答问题的所有人,你们都是大虾!:)
编辑历史:[这消息被wincheer编辑过(编辑时间2002-01-20 22:29:26)]
|
SmallBoyz
职务:普通成员
等级:1
金币:0.0
发贴:18
|
#22002/1/20 19:57:02
第一个问题不太清楚,来试试回答第二个问题吧,比如很多的论坛系统,都会支持用户上传一个图片作为自己的头象,对吧。其实图片不是放在数据库里的,是放在网站一个目录里,图片文件名一般和用户名一样,所以,当一个ID需要对应的图片时,就在这个目录找同名的图片。呵呵。就是这样的。
|
5D荣誉斑竹
职务:普通成员
等级:2
金币:1.0
发贴:343
|
#32002/1/20 22:37:06
回答如下: 1、"Provider=Microsoft.JET.OLEDB.4.0" 理论上可以连接任何ODBC数据库,比如access、excel、oracle等等。而 Driver={Microsoft Access Driver(*.mdb)} 则只能连接access数据库。 2、已经有人回答。事实上,图片可以保存在数据库中,但是一般来说还是保存在一定的路径中比较方便 3、数据库的驱动,还有ODBC连接的方式,当然,前提是你有权限配置ODBC数据源。在大多数情况下,为了提高数据库的性能,不同的数据库有不同的专用连接方法。
以上是针对ASP而言的。具体的情况,你可以参考IIS手册,里面有相当详细的解释。
|
lazybugs
职务:普通成员
等级:1
金币:0.0
发贴:75
|
#42002/1/21 12:50:27
首先,要谢谢楼上的兄弟,只是,您的回答还不完全呀! 1.如果把数据库换成SQL的,那该如何驱动呢?假设用两种不同的方法. 2.还有,如果为每个用户都设置一个图片的 目录,这样一来,用户多了怎么办?你又怎么保证不出乱子呢? 3.如果有了ODBC的配置权限,那么一切都解决了,甚至连手写代码都省略了呢,Ultradev一切都可以代劳呢. 4.再次谢谢大虾!
|
lazybugs
职务:普通成员
等级:1
金币:0.0
发贴:75
|
#52002/1/23 12:30:04
好了,问题我已经解决了,过些日子,我把经验上传来,让大家一起分享! 和大虾说的有些不一样。
|