在线考试系统.doc

上传人:创****公 文档编号:1826525 上传时间:2019-10-26 格式:DOC 页数:30 大小:1.09MB
返回 下载 相关 举报
在线考试系统.doc_第1页
第1页 / 共30页
在线考试系统.doc_第2页
第2页 / 共30页
点击查看更多>>
资源描述

《在线考试系统.doc》由会员分享,可在线阅读,更多相关《在线考试系统.doc(30页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、在线考试系统在线考试系统一、一、 开发背景(现有技术、手段、方法的不足,新技术的优越性,开发背景(现有技术、手段、方法的不足,新技术的优越性,带来的效益和价值)带来的效益和价值)传统考试手段的落后性传统考试手段的落后性 在线考试系统的先进性在线考试系统的先进性二、二、 需求分析需求分析功能分析:功能分析:系统管理员登陆系统管理员登陆 系统管理员可对考试内容、考试专业、考试科目、考试题目进行管理(后系统管理员可对考试内容、考试专业、考试科目、考试题目进行管理(后 台)台)学生登录学生登录 学生可进行注册学生可进行注册 学生通过密码问题、答案可进行密码找回学生通过密码问题、答案可进行密码找回 学生

2、登陆后,学生登陆后,可进行选题,答题,系统自动统分(前台)可进行选题,答题,系统自动统分(前台)数据分析:数据分析:由系统管理员管理该系统。相关专业的学生可以注册答题。一个专业下有由系统管理员管理该系统。相关专业的学生可以注册答题。一个专业下有 多门课程,一门课程下有多套题,一套题下有多个试题。多门课程,一门课程下有多套题,一套题下有多个试题。管理员(管理员编号、管理员姓名、管理员密码、注册时间)管理员(管理员编号、管理员姓名、管理员密码、注册时间) 专业(专业号、专业名、加入时间)专业(专业号、专业名、加入时间) 课程(课程号、课程名称、课程所属专业、加入时间)课程(课程号、课程名称、课程所

3、属专业、加入时间) 套题:(套题号、套题名称、套题所属课程、加入时间)套题:(套题号、套题名称、套题所属课程、加入时间) 试题(试题号、试题内容、试题类型、试题所属课程、试题所属专业、选项试题(试题号、试题内容、试题类型、试题所属课程、试题所属专业、选项 A、选项、选项 B、选项、选项 C、选项、选项 D、试题答案、试题所属套题、注释、加入时间)、试题答案、试题所属套题、注释、加入时间) 学生(学生号、学生姓名、学生密码、学生性别、注册问题、注册问题答案、学生(学生号、学生姓名、学生密码、学生性别、注册问题、注册问题答案、 学生专业、注册学生专业、注册 IP 地址、加入时间)地址、加入时间)

4、学生成绩(成绩号、学生号、课程名、套题号、套题名、单选成绩、多选成绩、学生成绩(成绩号、学生号、课程名、套题号、套题名、单选成绩、多选成绩、 总成绩、获得成绩时间)总成绩、获得成绩时间)三、三、 系统设计系统设计1. 系统目标系统目标操作简单、界面美观操作简单、界面美观 系统提供到时自动交卷功能系统提供到时自动交卷功能 系统提供考试时间倒计时功能系统提供考试时间倒计时功能交卷后,系统自动阅卷评分功能交卷后,系统自动阅卷评分功能 考生结束考试后查看成绩功能考生结束考试后查看成绩功能 考生注册信息管理功能考生注册信息管理功能2. 系统流程图系统流程图3. 系统功能结构框图系统功能结构框图4. 构建

5、开发环境构建开发环境网站开发环境:网站开发环境: 开发环境:开发环境:VS2005 集成开发环境集成开发环境 开发语言:开发语言:ASP.NET+C# 后台数据库:后台数据库:SQL Server2005 开发环境运行平台:开发环境运行平台:Windows XP 服务器端:服务器端: 操作系统:操作系统:Windows Server 2003 Web 服务器:服务器:IIS 服务器服务器 数据库服务器:数据库服务器:SQL Server2005 浏览器:浏览器:IE8.0 网站服务器运行环境:网站服务器运行环境:.NET Framework SDK 2.0 客户端客户端 浏览器:浏览器:IE8

6、.0 分辨率:分辨率:1024*7685. 数据库设计数据库设计数据库设计概要说明:数据库设计概要说明: 需求分析、概念设计、逻辑设计、物理设计、数据库实施、运行与维护。需求分析、概念设计、逻辑设计、物理设计、数据库实施、运行与维护。 由需求分析得到的数据库系统数据语义(简化):由系统管理员管理该系由需求分析得到的数据库系统数据语义(简化):由系统管理员管理该系 统。任何专业的学生都可以注册答题。一个专业下有多门课程,一门课程统。任何专业的学生都可以注册答题。一个专业下有多门课程,一门课程 下有多套题,一套题下有多个试题。下有多套题,一套题下有多个试题。 数据库概念设计:数据库概念设计: 实体

7、及联系:实体及联系: 管理员(管理员(管理员编号管理员编号、管理员姓名、管理员密码、注册时间)、管理员姓名、管理员密码、注册时间) 约束:注册时间约束:注册时间=getdate()专业(专业(专业号专业号、专业名、加入时间)、专业名、加入时间) 约束:加入时间约束:加入时间= getdate()课程(课程(课程号课程号、课程名称、课程名称、课程所属专业课程所属专业、加入时间)、加入时间) 约束:加入时间约束:加入时间= getdate() 专业专业-课程关系:课程关系:1:N,级联删除、级联修改,级联删除、级联修改套题:(套题:(套题号套题号、套题名称、套题名称、套题所属课程套题所属课程、加入

8、时间)、加入时间) 约束:加入时间约束:加入时间= getdate() 课程课程-套题关系:套题关系:1:N,级联删除、级联修改,级联删除、级联修改试题(试题(试题号试题号、试题内容、试题类型、试题内容、试题类型、试题所属课程试题所属课程、试题所属专业、试题所属专业、选项选项 A、选项、选项 B、选项、选项 C、选项、选项 D、试题答案、试题答案、试题所属套题试题所属套题、注释、加入时间)、注释、加入时间) 约束:加入时间约束:加入时间= getdate() 套题套题-试题关系:试题关系:1:N,级联删除、级联修改,级联删除、级联修改 课程课程-试题关系:试题关系:1:N,受限删除,受限删除

9、专业专业-试题关系:试题关系:1:N,受限删除,受限删除学生(学生(学生号学生号、学生姓名、学生密码、学生性别、注册问题、注册问题答案、学生姓名、学生密码、学生性别、注册问题、注册问题答案、 学生专业、学生专业、注册注册 IP 地址、加入时间)地址、加入时间) 约束:加入时间约束:加入时间= getdate() 专业专业-学生关系:学生关系:1:N,级联删除、级联修改,级联删除、级联修改学生成绩(学生成绩(成绩号成绩号、学生号学生号、课程名、套题号、套题名课程名、套题号、套题名、单选成绩、多选成绩、单选成绩、多选成绩、 总成绩、获得成绩时间)总成绩、获得成绩时间) 约束:获得成绩时间约束:获得

10、成绩时间= getdate() 学生学生-学生成绩关系:学生成绩关系:1:N,级联删除、级联修改,级联删除、级联修改 总成绩总成绩=单选成绩单选成绩+多选成绩多选成绩 课程名、套题号、套题名课程名、套题号、套题名的数据完整性由客户端程序进行保证的数据完整性由客户端程序进行保证在线考试实体关系图:在线考试实体关系图:数据库逻辑设计:数据库逻辑设计: 管理员信息表管理员信息表-tb_Administrator 字段名称字段名称数据类型数据类型长长 度度是否是否 主键主键是否是否 外键外键默认值默认值允许允许 空空有效有效 值值字段描述字段描述Idint是是否否否否管理员唯一标管理员唯一标 识识 N

11、amevarchar50否否否否否否管理员名称管理员名称 Pwdvarchar50否否否否否否管理员密码管理员密码 JointimeDatetime否否否否Getdate()是是加入时间加入时间考生专业信息表考生专业信息表-tb_Profession 字段名称字段名称数据类型数据类型长长 度度是否是否 主键主键是否是否 外键外键默认值默认值允许允许 空空有效有效 值值字段描述字段描述Idint是是否否否否专业唯一标识专业唯一标识 Namevarchar200否否否否否否有有专业名称专业名称 JointimeDatetime否否否否Getdate()是是加入时间加入时间 专业名称有效值专业名称有

12、效值 in(地理信息系统地理信息系统,土地资源管理土地资源管理,环境工程环境工程,环境科学环境科学,岩岩 土工程土工程,水文水资源工程水文水资源工程,勘查技术与资源勘查技术与资源)课程信息表课程信息表-tb_Lesson 字段名称字段名称数据类型数据类型长长 度度是否是否 主键主键是否是否 外键外键默认值默认值允许允许 空空有效有效 值值字段描述字段描述IdInt是是否否否否课程唯一标课程唯一标 识识 NameVarchar60否否否否是是有有课程名称课程名称 JointimeDatetime否否否否Getdate()是是加入时间加入时间 ofProfessionInt否否是是是是所属专业编所

13、属专业编 号号 课程名称课程名称 in(地理信息系统原理地理信息系统原理,地图学地图学,遥感原理与应用遥感原理与应用,数据库原理数据库原理)套题信息表套题信息表-tb_Taoti 字段名称字段名称数据类型数据类型长长 度度是否是否 主键主键是否是否 外键外键默认值默认值允许允许 空空有效有效 值值字段描述字段描述IdInt是是否否否否套题唯一标套题唯一标 识识 NameVarchar50否否否否是是套题名称套题名称 JointimeDatetime否否否否Getdate()是是加入时间加入时间 LessonIDInt否否是是是是所属课程号所属课程号考试试题信息表考试试题信息表-tb_Quest

14、ion 字段名称字段名称数据类型数据类型长长 度度是否是否 主键主键是否是否 外键外键默认值默认值允许允许 空空有效有效 值值字段描述字段描述IdInt是是否否否否试题唯一标试题唯一标识识 Que_subjectVarchar50否否否否是是试题内容试题内容 Que_typeVarchar10否否否否是是有有试题类型试题类型 Que_professi onidInt否否是是是是所属专业号所属专业号Que_lessonidInt否否是是是是所属课程号所属课程号 Que_taotiidInt否否是是是是所属套题号所属套题号 OptionAVarchar50否否否否是是选项选项 A OptionBV

15、archar50否否否否是是选项选项 B OptionCVarchar50否否否否是是选项选项 C OptionDVarchar50否否否否是是选项选项 D Que_answerVarchar10否否否否是是试题答案试题答案 NoteVarchar10否否否否是是注释注释 Que_jointimeDatetime否否否否Getdate()是是试题加入时试题加入时 间间 试题类型试题类型 in(单选单选,多选多选,判断判断)考生注册信息表考生注册信息表-tb_Student 字段名称字段名称数据类型数据类型长长 度度是否是否 主键主键是否是否 外键外键默认值默认值允许允许 空空有效有效 值值字段

16、描述字段描述IdVarchar50是是否否否否学生证号学生证号 NameVarchar20否否否否是是学生姓名学生姓名 PwdVarchar20否否否否是是学生密码学生密码 SexVarchar2否否否否是是学生性别学生性别 QuestionVarchar50否否否否“求学的求学的 地方地方”是是注册问题注册问题AnswerVarchar50否否否否“蔡家关蔡家关”是是注册问题答注册问题答 案案 ProfessionInt否否是是是是所学专业号所学专业号 IpAddressVarchar30否否否否是是注册的注册的 IP 地址地址 jointimeDatetime否否否否Getdate()是是

17、学生注册时学生注册时 间间考生成绩信息表考生成绩信息表-tb_StuResult 字段名称字段名称数据类型数据类型长长 度度是否是否 主键主键是否是否 外键外键默认值默认值允许允许 空空有效有效 值值字段描述字段描述Res_Idint是是否否否否学生成绩号学生成绩号 Stu_idvarchar50否否是是是是学生号学生号 Which_lessonvarchar50否否否否是是课程名称课程名称 Taotiidint2否否否否是是套题号套题号 Taotinamevarchar50否否否否是是套题名称套题名称 Res_singleint否否否否是是单选成绩单选成绩Res_moreInt否否否否是是多

18、选成绩多选成绩 Res_totalInt否否否否是是有有总成绩总成绩 (Res_single+ Res_more) Res_subdateDatetime否否否否Getdate()是是成绩提交时间成绩提交时间 数据库的外模式:考虑设计视图数据库的外模式:考虑设计视图数据库物理设计(提高时间效率和空间效率)数据库物理设计(提高时间效率和空间效率) 设计索引设计索引 设计分区及聚簇设计分区及聚簇 数据库实施数据库实施 创建数据库创建数据库 创建表创建表 创建完整性约束创建完整性约束 创建索引创建索引 创建存储过程和触发器创建存储过程和触发器 创建函数创建函数 创建视图创建视图 创建登录数据库服务器

19、用户、授权创建登录数据库服务器用户、授权 USE masterGOif exists (select * from sysdatabases where name=db_Exam)drop database db_ExamgoDECLARE device_directory NVARCHAR(520)SELECT device_directory = D:EXECUTE (NCREATE DATABASE db_ExamON PRIMARY (NAME = Ndb_Exam, FILENAME = N + device_directory + Ndb_Exam.mdf)LOG ON (NAME

20、 = Ndb_Exam_log, FILENAME = N + device_directory + Ndb_Exam.ldf)go-use “db_Exam“goCREATE DEFAULT QuestionAS 求学的地方 goCREATE DEFAULT answerAS 蔡家关 goCREATE RULE ProNameAS col IN (地理信息系统, 土地资源管理, 岩土工程, 水文水资源, 环境工程, 环境科学, 勘查技术与资源) goCREATE RULE LessonAS col IN (地理信息系统原理, 地图学, 遥感原理与应用, 数据库原理) goCREATE RUL

21、E typeAS col IN (单选, 多选, 判断) goCREATE RULE ScoreAS col BETWEEN 0 AND 100Go-CREATE TABLE tb_Administrator(ID bigint IDENTITY (1,1) ,Name varchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL ,PWD varchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL ,JoinTime datetime NULL CONSTRAINT DF_tb_Administrator_JoinTimeDE

22、FAULT getdate()goALTER TABLE tb_AdministratorADD CONSTRAINT PK_tb_Administrator PRIMARY KEY CLUSTERED (ID ASC)-goCREATE TABLE tb_Lesson(ID bigint IDENTITY (1,1) ,Name varchar(60) COLLATE Chinese_PRC_CI_AS NULL ,ofProfession bigint NULL ,JoinTime datetime NULL CONSTRAINT DF_tb_Lesson_JoinTimeDEFAULT

23、getdate()goALTER TABLE tb_LessonADD CONSTRAINT PK_tb_Lesson PRIMARY KEY CLUSTERED (ID ASC)goCREATE TABLE tb_Profession(ID bigint IDENTITY (1,1) ,Name varchar(200) COLLATE Chinese_PRC_CI_AS NULL ,JoinTime datetime NULL CONSTRAINT DF_tb_Profession_JoinTimeDEFAULT getdate()goALTER TABLE tb_ProfessionAD

24、D CONSTRAINT PK_tb_Profession PRIMARY KEY CLUSTERED (ID ASC)goCREATE TABLE tb_Questions(id bigint IDENTITY (1,1) ,que_subject varchar(50) COLLATE Chinese_PRC_CI_AS NULL ,que_type char(10) COLLATE Chinese_PRC_CI_AS NULL ,que_joindate datetime NULL CONSTRAINT DF_tb_Questions_que_joindateDEFAULT getdat

25、e(),optionA varchar(50) COLLATE Chinese_PRC_CI_AS NULL ,optionB varchar(50) COLLATE Chinese_PRC_CI_AS NULL ,optionC varchar(50) COLLATE Chinese_PRC_CI_AS NULL ,optionD varchar(50) COLLATE Chinese_PRC_CI_AS NULL ,que_answer char(10) COLLATE Chinese_PRC_CI_AS NULL ,note varchar(50) COLLATE Chinese_PRC

26、_CI_AS NULL ,Que_TaotiID bigint NULL ,Que_LessonID bigint NULL ,Que_ProfessionID bigint NULL )goALTER TABLE tb_QuestionsADD CONSTRAINT PK_tb_Questions PRIMARY KEY CLUSTERED (id ASC)goCREATE TABLE tb_Student(ID varchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL ,Name varchar(20) COLLATE Chinese_PRC_CI_AS

27、 NULL ,PWD varchar(20) COLLATE Chinese_PRC_CI_AS NULL ,Sex varchar(2) COLLATE Chinese_PRC_CI_AS NULL ,JoinTime datetime NULL CONSTRAINT DF_tb_student_JoinTimeDEFAULT getdate(),question varchar(50) COLLATE Chinese_PRC_CI_AS NULL ,answer varchar(50) COLLATE Chinese_PRC_CI_AS NULL ,profession bigint NU

28、LL ,IPAddress char(30) COLLATE Chinese_PRC_CI_AS NULL )goALTER TABLE tb_StudentADD CONSTRAINT PK_tb_Student PRIMARY KEY CLUSTERED (ID ASC)goexec sp_bindefault Question, tb_Student.questiongoexec sp_bindefault answer, tb_Student.answergoCREATE TABLE tb_StuResult(res_id bigint IDENTITY (1,1) ,which_le

29、sson varchar(50) COLLATE Chinese_PRC_CI_AS NULL ,taotiid bigint NULL ,taotiname varchar(50) COLLATE Chinese_PRC_CI_AS NULL ,res_single int NULL ,res_more int NULL ,res_total AS (res_single + res_more) ,res_subdate datetime NULL CONSTRAINT DF_tb_StuResult_res_subdateDEFAULT getdate(),Stu_ID varchar(5

30、0) NULL )goALTER TABLE tb_StuResultADD CONSTRAINT PK_tb_StuResult PRIMARY KEY CLUSTERED (res_id ASC)goCREATE TABLE tb_TaoTi(ID bigint IDENTITY (1,1) ,Name varchar(50) COLLATE Chinese_PRC_CI_AS NULL ,JoinTime datetime NULL CONSTRAINT DF_tb_TaoTi_JoinTimeDEFAULT getdate(),LessonID bigint NULL )goALTER

31、 TABLE tb_TaoTiADD CONSTRAINT PK_tb_TaoTi PRIMARY KEY CLUSTERED (ID ASC)go-ALTER TABLE tb_LessonADD CONSTRAINT R_9 FOREIGN KEY (ofProfession) REFERENCES tb_Profession(ID)ON DELETE CASCADEON UPDATE CASCADEgoALTER TABLE tb_QuestionsADD CONSTRAINT R_21 FOREIGN KEY (Que_TaotiID) REFERENCES tb_TaoTi(ID)O

32、N DELETE CASCADEON UPDATE CASCADEgoALTER TABLE tb_QuestionsADD CONSTRAINT R_23 FOREIGN KEY (Que_LessonID) REFERENCES tb_Lesson(ID)ON DELETE CASCADEON UPDATE CASCADEgoALTER TABLE tb_QuestionsADD CONSTRAINT R_24 FOREIGN KEY (Que_ProfessionID) REFERENCES tb_Profession(ID)ON DELETE NO ACTIONON UPDATE NO

33、 ACTIONgoALTER TABLE tb_StudentADD CONSTRAINT R_25 FOREIGN KEY (profession) REFERENCES tb_Profession(ID)ON DELETE CASCADEON UPDATE CASCADEgoALTER TABLE tb_StuResultADD CONSTRAINT R_22 FOREIGN KEY (Stu_ID) REFERENCES tb_Student(ID)ON DELETE CASCADEON UPDATE CASCADEgoALTER TABLE tb_TaoTiADD CONSTRAINT

34、 R_16 FOREIGN KEY (LessonID) REFERENCES tb_Lesson(ID)ON DELETE NO ACTIONON UPDATE NO ACTIONgoexec sp_bindrule Lesson, tb_Lesson.Namegoexec sp_bindrule ProName, tb_Profession.Namegoexec sp_bindrule type, tb_Questions.que_typego-IF NOT EXISTS (SELECT *FROM sys.sql_loginsWHERE name = Exam_user)CREATE L

35、OGIN Exam_user WITH PASSWORD = Exam_user2002goCREATE USER GISStu for LOGIN Exam_userGO -EXEC sp_addrolemember db_owner, GISStuGoinsert into tb_Administrator(Name,PWD) values(admin,admin)insert into tb_Profession(Name) values(地理信息系统)insert into tb_Lesson(Name,ofProfession) values(数据库原理,1)insert into

36、tb_TaoTi(Name,LessonID) values(第一套题,1) insert into tb_Questions(que_subject,que_type,que_lessonid,que_professionid,que_taotiid,optionA,optionB,optionC,optionD,que_answer) values(三级模式中不包括的是,单选,1,1,1,外模式,模式,内模式,层次模式,D) insert into tb_Student(ID,Name,PWD,Sex,question,answer,profession) values(08044223,

37、王二,08044223,男,喜欢的食物,KFC,1) go数据库运行与维护数据库运行与维护 备份与恢复备份与恢复 数据库压缩与统计数据库压缩与统计 数据库性能监测数据库性能监测四、四、 系统开发系统开发公共类编写公共类编写 Datacon 类:封装常用方法和事件,减少重复代码的编写,利于代码维护。类:封装常用方法和事件,减少重复代码的编写,利于代码维护。 Datacon 类下封装了以下自定义方法。类下封装了以下自定义方法。 /封装数据库连接的方法,返回封装数据库连接的方法,返回SqlConnection对象对象;public SqlConnection getcon()string strCo

38、n = “Data Source=(local);DataBase=db_Exam;User ID=Exam_user;PWD=Exam_user2002“;SqlConnection sqlCon = new SqlConnection(strCon);return sqlCon;/封装执行数据库操作命令的方法封装执行数据库操作命令的方法/输入参数:输入参数:SQL语句语句/返回一个是否成功操作数据的返回一个是否成功操作数据的bool值值public bool eccom(string sqlstr)SqlConnection con = this.getcon();con.Open();S

39、qlCommand mycommand = new SqlCommand(sqlstr, con);trymycommand.ExecuteNonQuery();return true;catchreturn false;finallycon.Close();备注:try-catch-finally 的用法:(主要是为了防止程序中断)Try(假如)/执行的代码,其中可能有异常。一旦发现异常,则立即跳到 catch 执行。否则不会执行 catch 里面的内容Catch(就)/除非 try 里面执行代码发生了异常,否则这里的代码不会执行Finally(最后)/不管什么情况都会执行,包括 try c

40、atch 里面用了 return ,可以理解为只要执行了 try 或者 catch,就一定会执行 finally/封装绑定到表格控件的方法封装绑定到表格控件的方法 /输入参数:表格控件,输入参数:表格控件,SQL语句语句 /返回一个是否将数据成功绑定到表格控件的返回一个是否将数据成功绑定到表格控件的bool值值public bool ecadabind(GridView gv, string sqlstrl)/定义新的数据库连接SqlConnection con = this.getcon();/打开数据库连接con.Open();/定义并初使化数据适配器SqlDataAdapter myda

41、taadapter = new SqlDataAdapter(sqlstrl, con);/创建一个数据集mydatasetDataSet mydataset = new DataSet();/将数据适配器中的数据填充到数据集中mydataadapter.Fill(mydataset);/将此数据集作为表格控件的数据源gv.DataSource = mydataset;try/绑定数据库中数据gv.DataBind();return true;catchreturn false;finally/关闭数据库连接con.Close();/封装绑定到下拉列表框控件的方法封装绑定到下拉列表框控件的方法

42、 /输入参数:下拉列表框,输入参数:下拉列表框,SQL语句,下拉列表框显示字段值,下拉列表框传递语句,下拉列表框显示字段值,下拉列表框传递 字段值字段值 /返回一个是否将数据成功绑定到下拉列表框的返回一个是否将数据成功绑定到下拉列表框的bool值值public bool ecDropDownList(DropDownList DDL, string sqlstr, string DTF, string DVF)/创建数据库连接SqlConnection con = this.getcon();/打开数据库连接con.Open();/定义并初使化数据适配器SqlDataAdapter mydat

43、aadapter = new SqlDataAdapter(sqlstr, con);/创建一个数据集mydatasetDataSet mydataset = new DataSet();/将数据适配器中的数据填充到数据集中mydataadapter.Fill(mydataset);DDL.DataSource = mydataset;DDL.DataTextField = DTF;/绑定的数据文本字段,下拉列表中将显示的具体字段值DDL.DataValueField = DVF;/将传递的数据值字段,一般设置为数据表的主键tryDDL.DataBind();return true;catch

44、return false;finally/关闭数据库连接con.Close();备注:DataTextField 是显示在 DropDownList 下拉列表中的文本内容,DataValueField 是真正的值,如一个数据库结构如下:ID Name1 李四2 王五我们把 DropDownList 中的 DataTextField 设置为 name,DataValueField 设置为 ID。如果你做了数据关联,那么在 DropDownList 中显示给客户看的即是 Name 列的值,而真正传递的值是 ID。/封装在表格控件中获取数据主键的方法封装在表格控件中获取数据主键的方法 /输入参数:表

45、格控件,输入参数:表格控件,SQL语句,主键字段文本语句,主键字段文本 /返回一个是否成功设定主码的返回一个是否成功设定主码的Bool值值public bool ecadabindinfostring(GridView gv, string sqlstr, string DNK)SqlConnection con = this.getcon();con.Open();SqlDataAdapter mydataadapter = new SqlDataAdapter(sqlstr, con);DataSet mydataset = new DataSet();mydataadapter.Fill(mydataset);gv.DataSource = mydataset;/表格数据中主码字段的名称gv.DataKeyNames = new string DNK ;trygv.DataBind();return true;catchreturn false;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 汇报体会

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com