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

本文目录
- ASP 这样如何建数据库
- 用ASP实现对Oracle数据库的操作
- XP系统怎么ASP建立数据库
- asp.net中怎么创建MDB数据库和表,以及将数
- asp如何执行sql文件创建sql数据库
- asp 如何建立数据库连接和记录集
- asp 创建mssql数据库
- 怎么在用asp代码来创建Access数据库
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/17490XP系统怎么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数据库
一般来说,数据库的创建:
可以用分离、到现场附加的方式
可以用备份、到现场恢复的方式
可以生成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"))
可以创建出access数据库,在create函数中只需要提供“数据库文件的路径”。
刚创建的access数据库是个“空库”,其中没有任何表

更多文章:
form表单制作(为什么制作的form表单会在网页显示中多出一行)
2026年10月11日 09:10
teammate(teammate,company,partner)
2026年10月11日 06:10
javascript arraybuffer(javascript可以把base64编码转换成二进制代码吗求示例代码!)
2026年10月11日 04:00
text函数公式(excel中round和text函数的区别是什么)
2026年10月11日 03:50
google chrome打不开(chrome浏览器打不开怎么回事 浏览器打不开的处理方法)
2026年10月11日 02:00
websocket整合springboot(Springboot整合Websocket遇到的坑)
2026年10月11日 01:40
drawerlayout(android 怎样让drawerlayout设置的侧滑菜单的内容充满屏幕)
2026年10月10日 19:20
xor四位数怎么运算(单片机怎样用C语言实现4个数字间的异或)
2026年10月10日 17:50



