如何存取三层式结构的数据库的记录

三层式(3-tier)的结构当中,数据库可能位于另外的一台电脑当中,与网站服务器IIS为不同一台电脑。
那么如何存取三层式结构的数据库的记录呢?
若要存取位于另外的一台电脑当中的数据库,只要通过网路(网际网路或intranet),将安装数据库的电脑,与网站服务器IIS的电脑相连结,然后在网站服务器IIS的电脑上,安装这种数据库的ODBC(或OLE DB)的驱动程式即可。
对于SQL Server数据库而言,数据库连结的ASP程式码如下:
Set Conn = Server.CreateObject("ADODB.Connection")
conn.Open "Driver={SQL Server};Database=数据库名称;Server=202.96.144.216.;UID=sa;PWD="
在ASP程式码中Server=…当中设定数据库电脑的IP地址。
转载请保留出处http://asp123.on.net.cn

时间: 2024-09-14 20:29:06

如何存取三层式结构的数据库的记录的相关文章

(绝对原创)三层式的层次划分

三层式开发中的层次划分讨论 先举一个曾经在哪本书上看到的例子:现在你想在1米宽的小溪上建一座桥,你会在上面放块木板就完了.如果想在宽一点的小河上建这桥,你就需要计算木材用料,价格等,如果需要别人帮忙,你还要多一些图纸什么的让别人理解你的想法.现在你要在大江上面建桥,你需要有整体的计划,包括各个方面,比如将来可能的收费和利益分配等问题. 这里讲3层式,其实是针对"大江上面建桥"来的,对于1米宽的小溪,在实际中可能一点用都没有.不过现在我不可能去拿个长江大桥作例子来讲,所以这里还是用这条简

MYSQL必知必会读书笔记第三章之显示数据库_Mysql

MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理. show column from tablename: 对每一个字段返回一行,行中包含字段名,数据类型.是否允许NULL.键信息.默认值以及其他信息. describe 语句: MySQL支持使用describ作为show columns from 的一种快捷方式.describ tablename 所支持的其他的show语句: show s

非结构化数据库与异构数据库区别

问:非结构化数据库与异构数据库是一样的吗?有什么区别? 答:不一样. 非结构化数据库,是指其字段长度可变,并且每个字段的记录又可以由可重复或不可重复的子字段构成的数据库,用它不仅可以处理结构化数据(如数字.符号等信息)而且更适合处理非结构化数据(全文文本.图象.声音.影视.超媒体等信息).非结构化WEB数据库主要是针对非结构化数据而产生的,与以往流行的关系数据库相比,其最大区别在于它突破了关系数据库结构定义不易改变和数据定长的限制,支持重复字段.子字段以及变长字段并实现了对变长数据和重复字段进行

.net如9.01+0.20+0.23如何循环取出9.01和0.20和0.23让后循环将三个数添加到数据库

问题描述 .net如9.01+0.20+0.23如何循环取出9.01和0.20和0.23让后循环将三个数添加到数据库 解决方案 解决方案二:你是要取值,还是要计算字符串代表的数学操作结果?如果是数学操作,那么可以否则的话可以通过下面的正则匹配到所有的数字@"d+(.d+)?" 解决方案三:strings="9.01+0.20+0.23";foreach(varitemins.Split('+')){每个item就是一个数字}解决方案四:通过split分割成数组,然后

使用ejb往oracle数据库中插入Date型数据,数据库中记录始终是yyyy-mm-dd

问题描述 使用ejb往oracle数据库中插入Date型数据,数据库中记录始终是yyyy-mm-dd 使用ejb往oracle数据库中插入Date型数据,数据库中记录始终是yyyy-mm-dd,但是在插入前我已经转成了yyyy-mm-dd HH:mm:ss格式,插入到数据库中时分秒就掉了,怎么回事 解决方案 应该用timestamp类型吧 解决方案二: http://blog.sina.com.cn/s/blog_af4f958e01015fmx.html 解决方案三: 也许是你使用的界面工具的

时间戳-mysql 数据库时间记录求差

问题描述 mysql 数据库时间记录求差 mysql数据库总有两个时间戳的字段,我想求两个时间戳的字段之差小于8小时,不知道怎么弄?????求帮助!!! 解决方案 SELECT * from 表 where TIMESTAMPDIFF(HOUR Time1 Time2) <= 8 Time1和Time2为你的两个时间戳的字段 解决方案二: 测试过了,一楼方法可行. 解决方案三: 谢谢大家的帮助,我直接将时间戳读出来,然后比较的时间差也达到我的要求了!!!!!

请问如何实现使用javaServlet读取mysql数据库的记录?

问题描述 我现在需要从一个mysql数据库表里边读取记录,请问如何用servlet实现,各位高手可以给我一个这方面的小例子吗?最好是有源代码,非常紧急,谢谢各位了.(我已经实现使用servlet写入mysql数据库,但是不知道如何读取出来,请各位老师在这个问题上给予指点,谢谢) 解决方案 解决方案二:相信你是会写servlet的.其次连接数据库也是不难的,只要在serlvet里写一个连接数据库的方法读出数据库内容发送出去在页面读取.解决方案三:会操作数据库,肯定可以执行查询语句啦,把数据取出来封

ADO如何新增修改删除数据库的记录呢?

一.新增数据库的记录首先使用ado连结到Access数据库ntopsamp.mdb,用SQL指令打开表「产品」的记录,将结果传回到rs1的recordset当中,ASP程式码如下:Set conn1 = Server.CreateObject("ADODB.Connection")conn1.Open "DBQ="& Server.MapPath("ntopsamp.mdb") &";Driver={Microsoft

datagrid/GridView 控件中的列,添加编辑(删除,更新) 如果直接删除数据库中的记录,更新数据库的记录

问题描述 datagrid/GridView控件中的列,添加编辑(删除,更新)如果直接删除数据库中的记录,更新数据库的记录报错数据源,没有设置deletecommang对象 解决方案 解决方案二:是写在GridView1_RowDeleting事件里面???解决方案三:要不就是在模版列里面CommandName="Delete"如下<ItemTemplate><asp:LinkButtonID="LinkButton3"runat="se