asp怎么创建数据库(ASP 这样如何建数据库)

:暂无数据 2026-06-25 05:10:01 :0

asp怎么创建数据库(ASP 这样如何建数据库)

今天给各位分享ASP 这样如何建数据库的知识,其中也会对ASP 这样如何建数据库进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录

ASP 这样如何建数据库

楼,层,房的信息紧密且相对比较固定,应放在一起,
电脑和电脑信息也是1对1的关系可以放在一起,所以整个一个表就可以了,不要在进行范式划分了(楼,层,房,会有一定数据冗余,但数据相对都是固定的,用起来省去不少连接,很方便,不要进行划分)
T(楼,层,房,电脑id,电脑信息),整个表的主键是电脑id, 电脑id应全局唯一,可以是序列号,也可以自行编制,对楼,层,房间索引
这样设计用起来很方便,
还有种更简单的方法,就是 直接对电脑所在进行规则设定,比如设定6位 11 - 11 - 11 这样,前两位表示楼号,中间两位表示层号,后两位表示房号,这样的表就是
T(电脑所在,电脑id,电脑信息),程序使用的时候要对电脑所在进行解析,sql里面用left(),right(),substring(),这样的函数就可以确定
这所以这样设计是因为,楼,层,房之间的关系实在太紧密了,你如果应分开反而显的啰嗦累赘,用起来也不方便,这样在数据库技术中叫反规范化

用ASP实现对Oracle数据库的操作

  ASP(Active Server Pages)是微软公司为开发互联网应用程序所提出的工具之一 ASP与数据库的联接一般通过ADO(Activex Data Object)来实现的 就象《计算机世界》 年 月 日的《用ASP对SQL Server数据库操作》文章介绍的一样 ADO可以完全支持Microsoft SQL Server 但对应用更加广泛 机制更加复杂的ORACLE 数据库服务就有一些困难 如果想作一些简单的查询功能 ADO是足够的 如要想更好地发挥ORACLE数据库特有的功能 如STORED PROCEDURE STORED FUNCTION等就要采取利用ASP存取ORACLE 数据库服务的另一个强有力工具——Oracle Object for OLE中的ORACLE对象服务器(The Oracle Object Server) 本文从一个实例说明如何在ASP中使用ORACLE对象服务器提供的控件来实现对ORACLE数据库的存取 并就如何维护网络数据库的完整性约束问题进行一些讨论      Oracle Object for OLE是ORACLE公司为了客户端存取数据库所发展的一个很需要的产品 它以Windows / /NT 为基础供所有的与OLE 兼容的应用程序与程序语言存取ORACLE数据库 如ASP Visual Basic excess 等 Oracle Object for OLE包含了ORACLE对象服务器(The Oracle Object Server) ORCLE 数据控制项(The Oracle Data Control)与ORACLE 对象类程序库(The Oracle Objects for OLE C++ Class Library)等三项产品      与ADO相比 ORACLE对象服务器是专用于ORACLE数据库应用程序开发的产品 它有以下优点      ( ) 与数据库服务器的连接的运行效率好 因为ADO是通过ODBC来连接数据库服务器的 而ORACLE对象服务器是通过ORACLE的SQL*NET来连接数据库服务器的     ( ) 能更好地发挥ORACLE数据库的特有功能 如STORED PROCEDURE STORED FUNCTION PACKAGE或Multiple Cursor      本例是一个通讯录的查询 录入的小程序 用户可以通过浏览器对通讯录表进行查询 也可把自己的信息输入 供别人查询      通讯录表的结构如下

   Name                            Null?    Type NAME                            NOT NULL CHAR( )ADDRESS                                  CHAR( )PHONE                                    CHAR( )EMAIL                                    VARCHAR ( )

   首先 进行环境配置      在WEB服务器上安装以下软件并进行配置      ( )基本的WEB 服务器(WEB SERVER)与ASP等软件     ( )Oracle Object for OLE x     ( )SQL*Net Client 或 Oracle Net Client 安装之后 用Sql*Net Easy Configuration建立数据库别名(Database Alias) 为ASP连接到数据库所用的别名      二.功能实现 ( )查询 用ASP 取数据库通讯录表(TSB )的数据 将数据显示在屏幕上 查询的关键在于确定与数据库的连接成功与否 ORACLE对象服务器本身有错误控制机制可以报出数据库连接方面的错误 具体的程序如下

   《 HTML 》    《 tile 》  查询程序 《 /title 》《 BODY 》《 %on error resume next 连接数据库set orasession=createobject( OracleInprocServer XOraSession )set oradatabase=orasession dbopendatabase( axp scott/tiger ) 出错处理if err number 》 thenresponse write 《 h 》asp 错误控制 《 /h 》 response write asp 错误来源: &err source & 《 br 》 response write asp 错误代码: &err number& 《 br 》 response write asp 错误说明: &err description& 《 br 》 err clearresponse write 《 h 》ORACLE OLE 错误控制《 /h 》 response write ORACLE 错误代码: &OraSession LastServerErr& 《 br 》 response write ORACLE 错误说明: &OraSession LastServerErrText& 《 br 》 else 查询sql= select * from t *** set oradynaset=oradatabase dbcreatedynaset(sql )response write 《 h 》result《 /h 》 response write 《 table border= 》《 tr 》 for i= to ount response write 《 td 》 response write oradynaset fields(i) name & response write 《 /td 》 nextresponse write 《 /tr 》 do until oradynaset eofresponse write 《 tr 》 for i= to ount response write 《 td 》 response write oradynaset fields(i) value response write 《 /td 》 next response write 《 /tr 》 oradynaset dbmovenextloopresponse write 《 /table 》 关闭数据库oradatabase closeset orasession=nothingend if% 》《 /body 》《 / 》 下面是程序的查询结果图面 通讯录 NAME ADDRESS PHONE EMAIL  张玲 马鞍山市湖北路 号 zh cn 林向 马鞍山市湖南路 号   l cn 邓国虹 采矿路子 幢 号 李城 青岛海洋大学 幢 王国在 采矿小区 幢 号 cn 丁刚 红旗南路 幢 号 d cn 全在保 江西路子 幢 号     ( )插入自己的信息 用ASP将用户在浏览器上提供的数据插入到数据库通讯录表(TSB )中 由ORACLE数据库有一套完整性约束机制 所以插入过程不光是简单地把数据插入到表中 还要做完整性约束的检查 不合要求的数据拒绝插入 如果在程序中不考虑处理 运行时 就会因数据库服务器报错而中断程序 而ASP中的ERR对象可以报出错误来源 错误代码 错误说明等 并能把程序引向错误处理     以下是程序 一个是 是一个输入界面 供用户输入自己的信息 一个是insert asp 负责将用户输入信息插入数据库 并进行错误检查

lishixinzhi/Article/program/Oracle/201311/17490

XP系统怎么ASP建立数据库

建立数据库又多种方法,SQL数据库与ACCESS数据库是常用的,一般数据量不是很大的话ACCESS数据库就完全可以了,而且ACCESS数据库简单明了,很容易就懂,安装OFFICE软件的时候自定义安装,吧ACCESS选上就可以了,新建一个数据库然后放在ASP网站的目录里面就可以用了,测试ASP与数据库的连接可以用IIS或者ASP本地测试服务器,IIS比较麻烦,随便下以个ASP本地测试软件就可以了

asp.net中怎么创建MDB数据库和表,以及将数

public void CreateMDB()
{
//为了方便测试,数据库名字采用比较随机的名字,以防止添加不成功时还需要重新启动IIS来删除数据库。
string time = DateTime.Now.Year.ToString();
if (DateTime.Now.Month 《 10)//判断当前月是否小于10
{
time += "0" + DateTime.Now.Month;
}
else
{
time += DateTime.Now.Month;
}
time += DateTime.Now.Day;
string apppath = System.Web.HttpContext.Current.Request.ApplicationPath;
string dbName = System.Web.HttpContext.Current.Server.MapPath("\\" + apppath + "\\NewMDB\\CGMDB" + time + ".mdb");
ADOX.CatalogClass cat = new ADOX.CatalogClass();
cat.Create("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + dbName + ";");
//ADODB.Connection cn = new ADODB.Connection();
//cn.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + dbName + "", null, null, -1);
// cat.ActiveConnection = cn;
ADOX.TableClass tbl = new ADOX.TableClass();
tbl.ParentCatalog = cat;
tbl.Name = "WTMDBTable";
//增加一个文本字段
ADOX.ColumnClass col2 = new ADOX.ColumnClass();
col2.ParentCatalog = cat;
col2.Name = "CheckSignNo";
col2.Properties.Value = false;
tbl.Columns.Append(col2, ADOX.DataTypeEnum.adVarChar, 50);
//增加一个文本字段
ADOX.ColumnClass col3 = new ADOX.ColumnClass();
col3.ParentCatalog = cat;
col3.Name = "CarNo";
col3.Properties.Value = false;
tbl.Columns.Append(col3, ADOX.DataTypeEnum.adVarChar, 50);
//增加一个文本字段
ADOX.ColumnClass col4 = new ADOX.ColumnClass();
col4.ParentCatalog = cat;
col4.Name = "CheckDate";
col4.Properties.Value = false;
tbl.Columns.Append(col4, ADOX.DataTypeEnum.adVarChar, 50);
//增加一个文本字段
ADOX.ColumnClass col5 = new ADOX.ColumnClass();
col5.ParentCatalog = cat;
col5.Name = "TownClass";
col5.Properties.Value = false;
tbl.Columns.Append(col5, ADOX.DataTypeEnum.adVarChar, 50);
//增加一个文本字段
ADOX.ColumnClass col6 = new ADOX.ColumnClass();
col6.ParentCatalog = cat;
col6.Name = "Address";
col6.Properties.Value = false;
tbl.Columns.Append(col6, ADOX.DataTypeEnum.adVarChar, 200);
//增加一个文本字段
ADOX.ColumnClass col7 = new ADOX.ColumnClass();
col7.ParentCatalog = cat;
col7.Name = "Action";
col7.Properties.Value = false;
tbl.Columns.Append(col7, ADOX.DataTypeEnum.adVarChar, 50);
//增加一个文本字段
ADOX.ColumnClass col8 = new ADOX.ColumnClass();
col8.ParentCatalog = cat;
col8.Name = "CarType";
col8.Properties.Value = false;
tbl.Columns.Append(col8, ADOX.DataTypeEnum.adVarChar, 50);
//增加一个文本字段
ADOX.ColumnClass col9 = new ADOX.ColumnClass();
col9.ParentCatalog = cat;
col9.Name = "Mark";
col9.Properties.Value = false;
tbl.Columns.Append(col9, ADOX.DataTypeEnum.adVarChar, 50);
//设置主键
tbl.Keys.Append("PrimaryKey", ADOX.KeyTypeEnum.adKeyPrimary, "CheckSignNo", "", "");
cat.Tables.Append(tbl);
System.Runtime.InteropServices.Marshal.ReleaseComObject(tbl);
System.Runtime.InteropServices.Marshal.ReleaseComObject(cat);
tbl = null;
cat = null;
GC.WaitForPendingFinalizers();
GC.Collect();
}
以上代码可以完成创建一个MDB数据库了

asp如何执行sql文件创建sql数据库

一般来说,数据库的创建:

  1. 可以用分离、到现场附加的方式

  2. 可以用备份、到现场恢复的方式

  3. 可以生成sql语句,在现场手工创建的方式。

ASP干这个确实不太适合。

asp 如何建立数据库连接和记录集

set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open(Server.Mappath("db\db.mdb"))//这就连接上了
//建立一个数据集,以后的查询就查这个数据集rs就好了
set rs=Server.CreateObject("ADODB.recordset")
sql="SELECT * FROM bbb“ //一个SQL语句 选bbb表里的全部记录 *就是全部的意思
rs.Open sql,conn //上面的语句只是个字符串,这里才是按这个句子查询数据集
WHILE NOT rs.EOF //开始遍历记录
/*这中间是你要对每条记录的操作,比如a = rs("ccc") 这个a就是ccc当前的数据了*/
rs.MoveNext //下一条记录
WEND //记录都轮过一遍了,结束
rs.Close//关闭数据集
PS:不是大虾,仅供参考,小心误导

asp 创建mssql数据库

方法一:
《%
’ ************ 使用ADODB.Connect对象创建 ************************
Dim oConn
Dim sDatabaseName
sDatabaseName = "CodeCreateDB"
Set oConn = Server.CreateObject("ADODB.Connection")
oConn.Open "Provider=SQLOLEDB;Data Source=(local);User ID=sa;Password=;"
oConn.Execute "CREATE DATABASE " & sDatabaseName
%》
方法二:
《%@ Language=VBScript %》
《%
’ ******************* 使用 SQLDMO Object 对象库 *******************
Dim oSQLServer
Dim oDatabase
Dim oDBFileData
Dim oLogFile
Dim sDatabaseName
Dim sDatapath
’数据库名字
sDatabaseName = "CodeCreateDBTest"
’数据文件保存路径
sDatapath = "D:"
’创建Sql Server对象并进行链接,(local)处为Server名字
Set oSQLServer = Server.CreateObject("SQLDMO.SQLServer")
’ oSQLServer.LoginSecure = True ’ 使用集成验证integrated security
’ oSQLServer.Connect "(local)"
oSQLServer.Connect "(local)", "sa", "" ’ 使用标准验证 standard security
’ 创建Database对象
Set oDatabase = Server.CreateObject("SQLDMO.Database")
oDatabase.Name = sDatabaseName
’ 创建db文件对象
Set oDBFileData = Server.CreateObject("SQLDMO.DBFile")
With oDBFileData
.Name = sDatabaseName & "_data"
.PhysicalName = sDatapath & "" & sDatabaseName & "_data.mdf"
.PrimaryFile = True
.FileGrowthType = SQLDMOGrowth_MB
.FileGrowth = 1
End With
’ 创建日志文件对象
Set oLogFile = Server.CreateObject("SQLDMO.LogFile")
With oLogFile
.Name = sDatabaseName & "_log"
.PhysicalName = sDatapath & "" & sDatabaseName & "_log.ldf"
End With
’把DB文件对象和日志文件对象添加到DataBase数据库对象
oDatabase.FileGroups("PRIMARY").DBFiles.Add oDBFileData
oDatabase.TransactionLog.LogFiles.Add oLogFile
’ 把数据库添加到Sql server(create the database)
oSQLServer.Databases.Add oDatabase
’ 关闭连接
oSQLServer.Close
’ 释放对象
Set oLogFile = Nothing
Set oDBFileData = Nothing
Set oDatabase = Nothing
Set oSQLServer = Nothing
%》
创建表就执行conn.execute("create table (id int identity primary key)")

怎么在用asp代码来创建Access数据库

Set Catalog_object= Server.CreateObject("ADOX.Catalog") 
Catalog_object.Create("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("/jb51.net.mdb"))

  1. 可以创建出access数据库,在create函数中只需要提供“数据库文件的路径”。 

  2. 刚创建的access数据库是个“空库”,其中没有任何表

关于asp怎么创建数据库到此分享完毕,希望能帮助到您。

asp怎么创建数据库(ASP 这样如何建数据库)

本文编辑:admin

更多文章:


form表单制作(为什么制作的form表单会在网页显示中多出一行)

form表单制作(为什么制作的form表单会在网页显示中多出一行)

大家好,如果您还对form表单制作不太了解,没有关系,今天就由本站为大家分享form表单制作的知识,包括为什么制作的form表单会在网页显示中多出一行的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

2026年10月11日 09:10

teammate(teammate,company,partner)

teammate(teammate,company,partner)

各位老铁们,大家好,今天由我来为大家分享teammate,以及teammate,company,partner的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧

2026年10月11日 06:10

javascript arraybuffer(javascript可以把base64编码转换成二进制代码吗求示例代码!)

javascript arraybuffer(javascript可以把base64编码转换成二进制代码吗求示例代码!)

其实javascript arraybuffer的问题并不复杂,但是又很多的朋友都不太了解javascript可以把base64编码转换成二进制代码吗求示例代码!,因此呢,今天小编就来为大家分享javascript arraybuffer的

2026年10月11日 04:00

text函数公式(excel中round和text函数的区别是什么)

text函数公式(excel中round和text函数的区别是什么)

“text函数公式”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看text函数公式(excel中round和text函数的区别是什么)!

2026年10月11日 03:50

pascal编程软件(介绍一下pascal语言!)

pascal编程软件(介绍一下pascal语言!)

大家好,如果您还对pascal编程软件不太了解,没有关系,今天就由本站为大家分享pascal编程软件的知识,包括介绍一下pascal语言!的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

2026年10月11日 02:40

google chrome打不开(chrome浏览器打不开怎么回事 浏览器打不开的处理方法)

google chrome打不开(chrome浏览器打不开怎么回事 浏览器打不开的处理方法)

本篇文章给大家谈谈google chrome打不开,以及chrome浏览器打不开怎么回事 浏览器打不开的处理方法对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了

2026年10月11日 02:00

websocket整合springboot(Springboot整合Websocket遇到的坑)

websocket整合springboot(Springboot整合Websocket遇到的坑)

大家好,websocket整合springboot相信很多的网友都不是很明白,包括Springboot整合Websocket遇到的坑也是一样,不过没有关系,接下来就来为大家分享关于websocket整合springboot和Springbo

2026年10月11日 01:40

小米官方首爆miui14(miui14耗电严重官方回应)

小米官方首爆miui14(miui14耗电严重官方回应)

各位老铁们好,相信很多人对小米官方首爆miui14都不是特别的了解,因此呢,今天就来为大家分享下关于小米官方首爆miui14以及miui14耗电严重官方回应的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!

2026年10月11日 00:40

drawerlayout(android 怎样让drawerlayout设置的侧滑菜单的内容充满屏幕)

drawerlayout(android 怎样让drawerlayout设置的侧滑菜单的内容充满屏幕)

本篇文章给大家谈谈drawerlayout,以及android 怎样让drawerlayout设置的侧滑菜单的内容充满屏幕对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

2026年10月10日 19:20

xor四位数怎么运算(单片机怎样用C语言实现4个数字间的异或)

xor四位数怎么运算(单片机怎样用C语言实现4个数字间的异或)

大家好,今天小编来为大家解答以下的问题,关于xor四位数怎么运算,单片机怎样用C语言实现4个数字间的异或这个很多人还不知道,现在让我们一起来看看吧!

2026年10月10日 17:50

最近更新

thinkpade470c加内存条(thinkpad e470c内存条是什么牌子如果要添加4g内存什么牌子比较好)
2026-10-11 09:00:03 浏览:0
frontpage的主要功能(frontpage是什么)
2026-10-11 08:40:18 浏览:0
热门文章

打印机m7400(m7400打印机清零方法)
2026-08-29 07:50:01 浏览:5
acrobat各版本区别(Acrobat XI Pro与 Acrobat PRO DC什么区别)
2026-08-29 22:30:20 浏览:2
联想y510p怎么升级(联想y510p换cpu)
2026-08-17 03:30:04 浏览:2
标签列表