发布网友 发布时间:2022-04-29 02:22
共2个回答
懂视网 时间:2022-04-30 03:25
记录(Record)做好后,表(Table)就简单了。
基本上表要做的工作就是对记录的管理,增删改查那一套。
到了这里,基本上需要的功能都差不多了,目前能想到的就是这些。下一步打算是把代码优化一下,更稳健一些,毕竟里面大量使用了指针,很有可能在哪个角落里没有处理好对象的创建、删除,会导致后面程序的不健壮。然后就是把接口再优化一下,做一些Demo程序,来规范本数据库的使用。没问题了就可以考虑ERP了。
当然,在写ERP的时候肯定会对数据库提出各种各样的要求,到时候肯定会再回过头来修改这个数据库的。
// 为LzjSchema的实例 /* LzjTable在硬盘中的格式: part1: 本LzjTable的名称 part2: 本表所用的模式的名称 part3: m_recordList */ class LzjTable{ public: LString m_strName; LzjSchema *m_pSchema; // 本表所用的模式 LList<LzjRecord*> m_recordList; public: LzjTable(LString strName); LzjTable(LString strName, LzjSchema *pSchema); ~LzjTable(); void Add(LzjRecord *pRecord); // pRecord为内生变量 LzjRecord* Get(DWORD dwIndex); // From 0 void Delete(DWORD dwIndex); void Update(DWORD dwIndex, LzjRecord *pRecord); DWORD Serialize(LFile *pFile); // 序列化 DWORD Unserialize(LFile *pFile); // 反序列化 void ConsoleOut(std::ostream *pCout); };
从零开始实现一个最简单的数据库_Step4:Table
标签:
热心网友 时间:2022-04-30 00:33
第一步,你需要搭建一个开发环境,我以b/s中的asp为例,web server:netbox,使用方便语言:asp,入手容易数据库:access,界面操作,无需密码,操作简单。第二步,新建一个用户表,username char(20)password char(20)添加数据,admin mypassword第三步,新建登录界面,文件名 login.asp<div><form name="login" method="post" action="loginaction.asp" target="_top"><table align="center" style="margin-top:30"><tr><td>请输入用户名</td><td><input type="text" name="userName" id="userName2" size="10" /></td></tr><tr><td>请输入密码 </td><td><input type="password" name="userPwd" id="userPwd2" size="10" /></td></tr><tr><td colspan="2" align="center"><input type="button" id="login2" value="登录" onClick="login2Check();" /></td></tr></table></form></div>新建loginaction.asp<!--#include file="conn.asp"--><%dim sql,userName,userPwserName=trim(request("userName"))userPwd=trim(request("userPwd"))if userName="maintain" thensql="select userPwd from user_info where userId=2"rs.Open sql,cn,1,1asd=trim(rs("userPwd"))if userPwd=asd thensession("name")=userNameresponse.Redirect("maintainance_personnel.asp")else%><script language="javascript">alert("密码错误!")window.location="index.asp";</script><%end ifrs.closeelse%><script language="javascript">alert("用户名错误!")window.location="index.asp";</script><%end if%>新建连接数据库文件conn.asp<%set cn=Server.CreateObject("ADODB.Connection")