个案学习计划(.net软件开发生产性实训 李航)

时间:2024.3.19

长春职业技术学院

学生个案学习计划书

学生姓名:

所属分院:

填表日期:20 年 月 日

提前就业学生个人学习计划书

个案学习计划net软件开发生产性实训李航

个案学习计划net软件开发生产性实训李航

附件:(每门课程附加一份附件)

个案学习计划net软件开发生产性实训李航


第二篇:实训学习文档(C# net)


(1) 在表中加入数据代码:

一、 if (dt.Rows.Count== 0) // dt 自己定义的一个数据表

{

DataRow dr = dt.NewRow();

dr["AreaID"] = 0;

dr["AreaName"] = "-----没有相关的地域信息---------";

dr["TypeName"] = "";

dt.Rows.Add(dr);

}

二、 DDLCategory.Items.Insert(0, new ListItem("不是推荐线路", "0"));

三、GVPic.Rows[0].Cells[0].Text = "";

(2) 在对错误处理上要根据错误代码的编号判断 如: EX.Number==2627 代表相同的数据不能用

cmd.parameters.add("@34",sqldbType.int )value=

(3) // sdr代表一个SQLDataread()

对一个实休输入值:

一、entity.AdminID=sdr["ADminID"].toString()

二、entity.AdminID=sdr.GetString["AdminID"].tosting();

(4) cmd=new sqlcommand(" ",con.GetOpen()); //常用来加数据库代码和打开数据库

(5) sda=new SqlDataAdapter(cmd); // SQlDATAREader

sda.Fill(dt); //对数据表加入数据

(6)清空页面中相应文体中数据表的信息

foreach (System.Web.UI.Control control in Controls)

{

for (int i = 0; i < control.Controls.Count; i++)

{

if (control.Controls[i] is System.Web.UI.WebControls.TextBox) {

System.Web.UI.WebControls.TextBox tb = (System.Web.UI.WebControls.TextBox)control.Controls[i];

tb.Text = "";

}

}

}

(7) 数据库连接 sqlconnection con= null; con=new Sqlconnection(str);

if(con.State== ConnectionState.Closed)

{con.Open();}

con.ConnectionString = ConfigurationSettings.AppSettings["ConStr"].ToString();

一、 con.ConnectionString = "Data Source=.;Initial Catalog=hjyDB;Integrated Security=True";

二、 <add name ="Constr" connectionString="Data Source=.;Initial Catalog=hjyDB;Integrated Security=True"/>

con.ConnectionString = ConfigurationManager.ConnectionStrings["Constr"].ToString();

(8)检查是否登录

public bool CheckLogin()

{

if (HttpContext.Current.Session["AdminID"] == null)

{

HttpContext.Current.Response.Write("<script>top.location.href='Login.aspx'</script>");

return false;

}

return true;

}

(9) 样式表:

body

{

font-size:9pt;

font-family:宋体;

}

TABLE

{

font-size:9pt;

}

TR

{font-size:9pt;

}

TD

{font-size:9pt;

}

SELECT

{font-size:9pt;

}

TEXTAREA

{font-size:9pt;

}

INPUT

{font-size:9pt;

}

A:hover

{

font-size: 9pt;

text-decoration: none;

}

A:link

{font-size: 9pt;

text-decoration: none;

}

A:visited

{font-size: 9pt;

text-decoration: none;

}

(10)在公共类中加入提示信息,并反到相应的页面中:

public string MessageBox(string message,string url)

{

string str;

str = "<script language=javascript>alert('" + message + "');location='"+url +"'</script>";

return str;

}

(11)一个对不同的条件查结果的方法:

using System.Text;

public DataTable GetSignByCondition(int lineID, string startDate, string endDate, string person, byte flag)

{

DataTable dt = new DataTable();

try

{

StringBuilder sb = new StringBuilder("Select s.LineID,s.SignID,l.LineName,s.SignPerson,s.PostDate From Sign s,Line l Where s.flag="+flag.ToString()+"And s.LineID=l.LineID ");

if (lineID > 0)

{

sb.Append(" and s.LineID=" +lineID );

}

if (startDate.Length>0)

{

sb.Append(" and Postdate>' "+startDate +" '" );

}

if(endDate.Length>0)

{

sb.Append(" and Postdate<'"+DateTime.Parse(endDate ).AddDays(1).ToString("yyyy-MM-dd")+" ' " ); }

if(person.Length>0)

{

sb.Append(" and SignPerson like '%"+ person +" %'");

}

cmd = new SqlCommand(sb.ToString (),con.GetConOpen());

sda = new SqlDataAdapter(cmd );

sda.Fill(dt);

if (dt.Rows.Count == 0)

{

DataRow dr = dt.NewRow();

dr[0] = 0;

dr[1] = 0;

dr[2] = "没有符合的报名信息";

dr[3] = "";

dr[4] = DBNull.Value;

dr[5] = DBNull.Value;

dt.Rows.Add(dr);

}

}

catch

{

}

finally

{

con.GetConClose();

}

return dt;

}

(12)对数据库进行输入数据并返回一个自动增长的例:

public string InsertSign(SignEntity entity,out string signID)

{

string result = "";

string newID = "";

try

{

cmd = new SqlCommand(" insert into Sign (LineID,StartDate,Number,SignPerson,WorkPlace,Email,Address,Postcode,Telephone,Mobile,Fax,IDCard,Comment,PostDate,Flag) values("+entity.LineID +","+Convert.ToDateTime (entity.StartDate )+","+entity.Number +"'"+entity.SignPerson +"','"+entity.WorkPlace +"','"+entity.Email +"','"+entity.Address +"','"+entity.Postcode +"','"+entity.Telephone +"','"+entity.Mobile +"','"+entity.Fax +"','"+entity.IDCard +"','"+entity.Comment +"','"+Convert.ToDateTime ( entity.PostDate) +"','"+entity.Flag.ToString() +"') Set @SignID=@@Identity ",con.GetConOpen ());

// cmd.Parameters.Add("@Flag", SqlDbType.Bit ).Value = entity.Flag; SqlParameter aParam = new SqlParameter();

aParam.ParameterName = "@SignID";

aParam.Direction = ParameterDirection.Output;

aParam.SqlDbType=SqlDbType.Int;

cmd.Parameters.Add(aParam);

int count = cmd.ExecuteNonQuery();

if (count == 1)

{

newID = cmd.Parameters["@SignID"].Value.ToString(); result = "OK";

}

else

{

result = "没有报名信息被添加!";

}

}

catch

{

result = "添加报名信息出错,请检查!";

}

finally

{

con.GetConClose();

}

signID = newID;

return result;

}

编号自动增加

(1)安当前日期算

(2)安系统数据库中的自动增长 ------out 12

sdr.GetString[0].toString():

(3) 在页面加Page_load事件中

(a). btnClose.Attributes.add("OnClick","Window.close()");

(b.)在一个控制ONclick中可以加return confirm("确定要干什么吗?");

对数据行的操作:GVSignList.Rows[0].Visible = false;

(13) 从所在数据表中找行的主健值

主健的绑定: GVPic.DataKeyNames = new string[] { "PicID" };

主健的引用: GVCate.DataKeys[gvr.RowIndex ].Value.ToString();

在RowCommand中得到e.CommandArgument中相关的数据:

if (e.CommandName == "Deal")

int signID = Convert.ToInt32(e.CommandArgument);

StringBuilder sb = new StringBuilder();

CheckBox cb = null;

foreach (GridViewRow gvr in GVCate.Rows)

{

cb = (CheckBox )gvr.FindControl("Chk");

if (cb.Checked)

{

sb.Append(GVCate.DataKeys[gvr.RowIndex ].Value.ToString()+","); }

}

if (sb.Length > 0)

{

sb.Remove(sb.Length -1,1);

string result = open.DeleteCategoryByIDs(sb.ToString());

DropDownList ddlType =(DropDownList)GVArea.Rows[e.RowIndex ].FindControl("DDLEditArea");

TextBox txtArea=(TextBox )GVArea.Rows[e.RowIndex ].FindControl ("TxtEditArea");

int areaID = (int)GVArea.DataKeys[e.RowIndex].Value;

(14) 怎么在GV中找行的数值,,FindControl使用 foot中的数据

TextBox txtTitle = (TextBox)GVPic.FooterRow.FindControl("TxtTitle");

foreach (GridViewRow grv in GVDepartMent.Rows)

{

txtDepartmentID = (TextBox)GVDepartMent.Rows[grv.RowIndex].FindControl("txtOldID");

txtDepartmentName = (TextBox)GVDepartMent.Rows[grv.RowIndex].FindControl("txtOldName");

txtDepartmentRespon = (TextBox)GVDepartMent.Rows[grv.RowIndex].FindControl("txtResponOld");

(15)在GV中常用到对编辑和分页中起用

GVArea.PageIndex = e.NewPageIndex; //在PageIndexChanging中用分页

BindGVArea();//一个绑定的的方法

GVArea.EditIndex = e.NewEditIndex;//在GVRowEditing中用

BindGVArea();

GVArea.ShowFooter = false ;

GVArea.EditIndex = -1;

在系统自带加入DElete中 取得当前行中的相应的数据: GVSignList.DataKeys[e.RowIndex].Value

(16)数据表中DataBind中的对行中的数据类型应用:

if (e.Row.RowType == DataControlRowType.DataRow)

{

DataRowView drv = (DataRowView)e.Row.DataItem;

//if (drv["PostDate"] != null)

//{

// e.Row.Cells[0].Text = Convert.ToDateTime(drv["PostDate"]).ToString("yyyy-MM-dd");

//}

((LinkButton)e.Row.Cells[5].Controls[0]).Attributes.Add("onclick","return confirm('确定删除当前行?');" );

}

更多相关推荐:
软件学习计划

Excel第一节简介Excel20xx是Office办公套装软件的一个重要组成部分其主要功能有制作各种表格自动计算制作图表等被广泛应用于财务金融经济和统计等重要领域启动Excel20xx1双击桌面上Excel图...

电气工程学习计划

电气工程学习计划1大一大二打基础首先要了解电类专业可分为强电和弱电两个方向具体为电力工程及其自动化电力系统工厂供变电等专业属强电电气工程及其自动化以强电为主弱电为辅电子通信自动化专业以弱电为主其他更进一步的细分...

CAD软件学习计划

关于CAD软件学习培训计划一培训目标长客金麒技术科作为该企业关于防寒保温材料质量检测审核的重要工作部门其工作性质使软件技术人员成为必然需要CAD的软件功能与我部门在绘图审图上有着直接关系利用该软件省时精准以及快...

软件学习计划

第一个礼拜1013星期六上午900基本操作命令1常用选择复制旋转捕捉隐藏冻结轴约束f5f6f8仅影响轴2成组3修改器面挤出挤出转化圆角切角车削可渲染样条线修剪延伸4创建复合布尔放样5可编辑多边形附加切片平面切片...

软件项目管理计划书

软件项目管理计划书项目名称成绩管理软件项目管理计划书专业计算机科学与技术班级学生姓名学号指导教师20xx年11月目录1简介111项目概述112项目交付产品113SPMP的演化12项目组织221过程模型222团队...

教育技术应用计划和学习计划

教育技术应用计划姓名单位持续时间一学期后续学习计划姓名单位持续时间一学期

软件工程 假期学习计划

12软件工程班寒假学习计划期末已至同学们都在进行紧张的复习工作接下来就要放寒假了希望大家在寒假不要松懈根据我自己的经验给大家罗列一个学习计划以供大家寒假学习参考由于我本人一直以来就是做java方向的其他方面虽然...

安徽信息技术七年级第三单元活动1制订学习计划

第三单元我的电子文稿活动1制订学习计划教材分析本节课是安徽省义务教育新课程实验教科书非零起点信息技术教材七年级上册第三单元活动1的内容本单元我的电子文稿围绕文字处理软件Word进行活动1则结合文字输入简单编辑以...

GIS 学习计划

总结以上学习计划是根据SuperMapObjects组件式开发和地理信息系统概述两本课本制定的学习计划针对具体学习过程中的难度性和复杂性可做适当微小调整本学习计划的不足之处有待改正

微软IT培训__主题单元学习计划

微软IT培训__主题单元学习计划,内容附图。

软件112班Java学习计划,参照工作室标准制定

软件112班Java学习计划,参照工作室标准制定,内容附图。

如何制定学习计划

如何制定学习计划阅读褪墨上的如何成为一个有效率的学习者系列不再为自己的学习烦扰在上一篇学会管理你的学习时间提到进入大学后我们的时间不再有老师帮忙打理于是忽然间我们有了大把大把的时间却不知道如何好好打理貌似一天从...

学习计划软件(47篇)