ImageVerifierCode 换一换
格式:DOCX , 页数:33 ,大小:58.66KB ,
资源ID:6841114      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-6841114.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(实训指导书Word文档下载推荐.docx)为本站会员(b****3)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

实训指导书Word文档下载推荐.docx

1、 and passWord= + value_passWord + ; /创建并打开Connection对象 SqlConnection con = new SqlConnection(strCon); con.Open(); /创建SqlCommand对象。 SqlCommand cmd = con.CreateCommand(); cmd.CommandText = strqry; /执行查询 SqlDataReader dr = cmd.ExecuteReader(); if (dr.Read() /若找到该用户则返回其ID值 result = Convert.ToInt32(druse

2、rID.ToString(); else result = 0; /若未能找到该用户则result值设为0 return result; protected void btnLogin_Click(object sender, EventArgs e) /取得用户输入的用户名和密码 string userName = txtUserName.Text.ToString(); string passWord = txtPassword.Text.ToString(); /查看数据库中是否存在该用户名且密码正确 int chkResult = CheckUser(userName, passWor

3、d); if (0 = chkResult) /若不存在此用户 Response.Write(alert(用户名或密码错误!); else /若存在此用户 Session = chkResult; Response.Redirect(taskList.aspx(2)完成任务管理系统主界面的设计a)模板的设计% Master Language=C# AutoEventWireup=true CodeFile=MasterPage.master.cs Inherits=MasterPage %!DOCTYPE html PUBLIC -/W3C/DTD XHTML 1.0 Transitional

4、/EN http:/www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtdhtml xmlns=/www.w3.org/1999/xhtml head id=Head1 runat=server 无标题页link href=App_Themes/SkinFile/StyleSheet.css rel=stylesheet type=text/css /headbodyform id=form1 table align=center style=width:550px;border:0trtdasp:Label ID=navigator Text=导航/

5、asp:Label/td/trtd style=border-right: #000000 1px solid; border-top: border-left: border-bottom: background-color: #dcdcdc; height: 24px;discription描述contentplaceholder id=ContentPlaceHolder1contentplaceholder/table/form/body/htmlb)GridView控件的设计GridView Width=100% ID=gridViewTask AutoGenerateColumns

6、=False OnRowDataBound=gridViewTask_RowDataBound DataKeyNames=id AllowPaging=True PageSize=5 DataSourceID=SqlDataSource1 OnSelectedIndexChanged=gridViewTask_SelectedIndexChanged OnRowEditing=grid_EditingColumnsBoundField DataField=taskName HeaderText=任务名称createTime创建时间 ReadOnly=taskStatus任务状态CommandF

7、ield HeaderText=编辑 ShowEditButton=选择 ShowSelectButton= SelectText=改变状态TemplateField HeaderText=删除 ShowHeader=ItemTemplateLinkButton ID=LinkButton1 OnClientClick=return confirm(确认要删除吗?) CausesValidation= CommandName=DeleteLinkButton/ItemTemplateTemplateField/ColumnsGridView(3)完成任务管理系统删除功能、更改任务状态功能、编辑

8、功能的设计(利用SqlDataSource控件)SqlDataSource ID= ConnectionString=%$ ConnectionStrings:TrainningDSN % SelectCommand=SELECT * FROM Task WHERE (userID = userID) ORDER BY taskName DeleteCommand=DELETE FROM Task WHERE (id = id) UpdateCommand=update Task set taskName=taskName where id=idSelectParametersSessionP

9、arameter Name= SessionField=userid Type=Int32/SelectParametersDeleteParametersParameter Name=/DeleteParametersUpdateParameters/UpdateParametersSqlDataSource(4)完成任务管理系统增加任务功能的设计public partial class taskAdd : string taskName; int userID; /获得用户名和任务名称 taskName = userID = Convert.ToInt32(Session if (!Pag

10、e.IsPostBack) Label1.Visible = false; Master.lblNavigator.Text = 任务管理 新建任务 Master.lblDiscrption.Text = 输入新任务名称创建任务 protected void btnCommit_Click(object sender, EventArgs e) int taskNameLength=txtTaskName.Text.Length; if (taskNameLength 10) Label1.Visible = true; return; taskName = txtTaskName.Text.

11、ToString(); /向数据库添加新任务 int result = AddTask(userID, taskName); /返回任务列表页 protected void btnReset_Click(object sender, EventArgs e) txtTaskName.Text = protected void btnBackToList_Click(object sender, EventArgs e) protected int AddTask(int value_userID, string value_taskName) /得到查询字符串insert into Task

12、(taskName,createTime,taskStatus,userID) values ( + value_taskName + , + DateTime.Now + 0 + value_userID + int result = cmd.ExecuteNonQuery();实训二 任务管理系统(ADO版)利用C#程序设计中学习到的ADO.NET技术,实现任务管理系统。 掌握ADO.NET技术的用法 分析ADO.NET技术的优缺点3、SqlDataSource的优缺点分析SqlDataSource 在使用的时候更加容易操作,他直接绑定的是数据库中的表。所以只要绑定好了,对该表的增删改查操

13、作对应的就完成了,快速开发的首选。但缺点是不可变通,整个程序功能被SqlDataSource 限制的死死的。并且还打乱了分层体系。4、实训内容完成任务管理系统增、删、改功能的设计public partial class taskList : 任务列表 这里列出了您创建的所有任务 GetTaskByUserID(userID); protected void GetTaskByUserID(int value_userID) string strCon =ConfigurationManager.ConnectionStringsselect * from Task where userID=

14、+ order by taskName /创建Connection对象 SqlConnection con= new SqlConnection(strCon); /创建SqlCommand方法一:使用Connection对象的CreateCommand方法来创建一个Command对象。 cmd.CommandText=strqry; /创建SqlCommand方法二:直接使用new 关键字来创建 /SqlCommand cmd = new SqlCommand(); /cmd.CommandText=strqry; /cmd.Connection=con; /创建SqlCommand方法三:

15、直接在new的时候带两个参数来创建 /SqlCommand cmd = new SqlCommand(strqry, con); /创建DataAdapter对象 SqlDataAdapter adp = new SqlDataAdapter(cmd); /创建DataSet对象 DataSet ds = new DataSet(); /填充DataSet对象,将其填充后的表命名task adp.Fill(ds, task /绑定数据对象 gridViewTask.DataSource = ds; gridViewTask.DataMember = gridViewTask.DataBind(

16、); protected void btnNewTask_Click(object sender, EventArgs e)taskAdd.aspx?taskName= protected void btnQuit_Click(object sender, EventArgs e) /清空session,返回到登录页面 Session.Abandon();login.aspx protected void gridViewTask_RowCreated(object sender, GridViewRowEventArgs e) if (e.Row.RowType = DataControlR

17、owType.DataRow) / 实例化三个操作按钮 LinkButton linkButtonEdit = (LinkButton)e.Row.FindControl(linkButtonEdit LinkButton linkButtonChange = (LinkButton)e.Row.FindControl(linkButtonChange LinkButton linkButtonDelete = (LinkButton)e.Row.FindControl(linkButtonDelete / 将该行行号作为操作按钮的命令参数 linkButtonEdit.CommandArgu

18、ment = e.Row.RowIndex.ToString(); linkButtonChange.CommandArgument = e.Row.RowIndex.ToString(); linkButtonDelete.CommandArgument = e.Row.RowIndex.ToString(); /为删除按钮添加onclick属性 linkButtonDelete.Attributes.Add(onclick, JavaScript:确定删除该任务? protected void gridViewTask_RowDataBound(object sender, GridVie

19、wRowEventArgs e) /改变状态的名称 Int32 iStatus = Convert.ToInt32(e.Row.Cells2.Text); if (iStatus = 0) e.Row.Cells2.Text = 未完成 e.Row.Cells2.Style.Add(colorred else已完成green protected void gridViewTask_RowCommand(object sender, GridViewCommandEventArgs e) int index = Convert.ToInt32(e.CommandArgument.ToString

20、(); if (e.CommandName = editTask) /编辑任务 int id = int.Parse(gridViewTask.DataKeysindex.Value.ToString().Trim(); string taskName = gridViewTask.Rowsindex.Cells0.Text.ToString(); = id; + taskName); else if (e.CommandName = changeStatus) /修改任务状态 int statusToChange; /将要修改为的任务状态值 string status=gridViewTask.Rowsindex.Cells2.Text.ToString(); if ( = status) statusToChange = 1; statusToChange = 0; int result = ChangeStatus(id , statusToChange);deleteTask) /删除任务 int id = int.Parse(gridViewTask.DataKeysindex.V

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2