名空间;(2)使用SqlConnection或OleDbConnection对象建立与数据库的连接;(3)使用SqlCommand或OleDbCommand对象或DataAdapter对象执行SQL的Select、Insert、Update或Delete命令,对数据库进行查询、插入、更新或删除操作;(4)将SQL处理命令的返回数据存入DataSet或DataReader中,并通过GridView或DetailsView控件在页面上显示。在实现上传中心的网络硬盘功能时,使用了人工动态绑定技术,将文件系统的树型目录结构通过GridView控件呈现。绑定子程序关键代码如下:
PrivateDimdtDimdrSub
As
一
CurPath
As
躏锲键
2000数据中。由
于数据表很多,关系也很复杂,图3仅给出部分表之间
图2Homework表结构
的关系图。关系图清楚地显
示了表与表之间的联系,关系属性设置了关系的索引、CHECK约束以及在执行Insert或Updme语句时是否级联更新相关的字段或级联删除相关的记录。图3中,Teacher表存放所有教师信息,包括教研室主任、教务秘书、题库管理员以及任课教师,TeacherlD是该表的关键词段。ShareFile和TeacherFile表分别存放共享教学文件和教师个人文件。任课教师添加的课表存放在Plans表中,学期、以及课程信息分别存放在Term、College以及Course表中。另外还有试卷信息表、学生信息表以及各种题目信息表等,在此不再一一列出。
DataTableBind(ByVai
String)
Data.DataTable=NewData.DataTable()
As
Data.DataRow
’首先创建数据表结构
dr.Colum&Add(N已Ⅳ吼a.DataColum("n∞e",SystaILType.GetType("SystmString")))’名称
dt.Coltrms.Add㈣Dato.DataColum(”type",System.Type.GetType("Syst日xString")))’类型
dt.Column&AddeleW阻魄DataColumn(”sizr,SystemType.GetType('SystemString")))’大,J、
dt.Cohm_1&^dd幢Ⅳ№DatoColmn("acticnl”,SystemType.GetType("SystemString")))
dt.Coltmaa
Add他W瞻饥陋tacDl唧(‰ti∞r,SystemType.GetType("SystemString")))
’先查找当前路径下的文件夹名称
Do
While当前路径下有文件夹
dr=dt.NewRow()dr
麟爹萋H霹鲨ifi卜震阑::