在ASP中可以通过三种方式访问数据库:
1、IDC(Internet Database Connector)方式;
2、ADO(ActiveX Data Objects)方式;
3、RDS(Remote Data Service)方式。
这三种访问方式对数据库的访问都是由Internet Information Server完成的。通过Web浏览器用HTTP协议向IIS(Internet信息服务器)发送请求,IIS执行对数据库的访问,并返回一个HTML格式的文档响应
⑵ VB远程访问http ACCESS数据库
既然是HTTP ,大家常规做法,是在HTTP上面放上公开接口的ASP 或PHP之类的WEB程序,然后本地去调用,比如登录程序Login.asp此WEB程序里面去调用ACCESS数据库(现在大多数的小网站都是这么做的)http://www.xxx.com/Login.asp?user=admin&password=12F5FD5AD54F5D&verify=1234这样你只需要发送此WEB程序需要的数据过去,并且此WEB程序返回一些你已知的信息就可以了比如这个链接里面发的数据是:user:用户名password:MD5加密后的密码verify:验证码 假设:Login.asp 在判断登录成功后,返回1出错为 -10为失败,那么你只需要判断返回的结果result= 返回的结果if result="1" then '登录成功的代码else if result="0" then'登录失败的代码else'连接失败end if 就此,很多初学者写了一些简单的网络调用程序,.稍高级点的,就是诸如,文章群发系统XX 登录器
⑶ 如何直接访问网站的数据库
楼上的这种问题我也遇到过,往往是设计网站界面视图的人没有考虑到所有的需求,提供的数据库查询不够灵活。
确实有可能找到办法去访问这个数据库,不过应该提醒楼主,网站做界面的目的出了美观方便外,就是要限制用户不访问,所以通过非正常途径访问就要承担一定的责任了。
具体方法有:
1.理想方法:得到数据库的地址,例如楼上说的把mdb文件直接下载下来。当然很少有网站用access做数据库的,一般情况是需要知道数据库IP地址,数据库类型,库名,用户名和密码,然后通过toad等客户端软件来访问。
既然是理想方法,这种情况不太可能发生,除非你是内部人士,可以知道很多信息。因为通常数据库服务器会放在局域网上,不能被外部访问到。
2.实际方法:采用SQL注入等黑客技术。SQL注入是最简单的黑客技术了,不过由于简单威力也不会很大,要求网站设计对于安全的考虑不周,存在漏洞才行。
由于网站设计不周,就会在出错或者某些情况下暴露出数据库表结构的一些内幕,这样就可以写出你想要的SQL命令,把它插入到Web表单递交,或者页面请求的查询字符串中,最终达到欺骗服务器执行的目的。
如果楼主想了解更多,可以学学黑客知识,祝楼主好运!