⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 studentinfo.cs

📁 由C开发的教务管理系统源码中的排课子系统
💻 CS
📖 第 1 页 / 共 3 页
字号:
				"IKE @Param4) AND (姓名 LIKE @Param5) AND (年级 LIKE @Param6)";
			this.sqlSelectCommand1.Connection = this.sqlConnection1;
			this.sqlSelectCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Param4", System.Data.SqlDbType.VarChar, 14, "学号"));
			this.sqlSelectCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Param5", System.Data.SqlDbType.VarChar, 8, "姓名"));
			this.sqlSelectCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Param6", System.Data.SqlDbType.VarChar, 8, "年级"));
			// 
			// sqlInsertCommand1
			// 
			this.sqlInsertCommand1.CommandText = "INSERT INTO 学生信息(学号, 姓名, 班级编号, 性别, 年级, 政治面貌编号, 民族编号, 籍贯编号, 身份证号, 学籍编号) VALUES (@学" +
				"号, @姓名, @班级编号, @性别, @年级, @政治面貌编号, @民族编号, @籍贯编号, @身份证号, @学籍编号); SELECT 学号, 姓名, 班级" +
				"编号, 性别, 年级, 政治面貌编号, 民族编号, 籍贯编号, 身份证号, 学籍编号 FROM 学生信息 WHERE (学号 = @学号)";
			this.sqlInsertCommand1.Connection = this.sqlConnection1;
			this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@学号", System.Data.SqlDbType.VarChar, 14, "学号"));
			this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@姓名", System.Data.SqlDbType.VarChar, 8, "姓名"));
			this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@班级编号", System.Data.SqlDbType.VarChar, 14, "班级编号"));
			this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@性别", System.Data.SqlDbType.VarChar, 2, "性别"));
			this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@年级", System.Data.SqlDbType.Int, 4, "年级"));
			this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@政治面貌编号", System.Data.SqlDbType.VarChar, 2, "政治面貌编号"));
			this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@民族编号", System.Data.SqlDbType.VarChar, 2, "民族编号"));
			this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@籍贯编号", System.Data.SqlDbType.VarChar, 2, "籍贯编号"));
			this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@身份证号", System.Data.SqlDbType.VarChar, 15, "身份证号"));
			this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@学籍编号", System.Data.SqlDbType.VarChar, 2, "学籍编号"));
			// 
			// sqlUpdateCommand1
			// 
			this.sqlUpdateCommand1.CommandText = @"UPDATE 学生信息 SET 学号 = @学号, 姓名 = @姓名, 班级编号 = @班级编号, 性别 = @性别, 年级 = @年级, 政治面貌编号 = @政治面貌编号, 民族编号 = @民族编号, 籍贯编号 = @籍贯编号, 身份证号 = @身份证号, 学籍编号 = @学籍编号 WHERE (学号 = @Original_学号) AND (姓名 = @Original_姓名 OR @Original_姓名 IS NULL AND 姓名 IS NULL) AND (学籍编号 = @Original_学籍编号) AND (年级 = @Original_年级 OR @Original_年级 IS NULL AND 年级 IS NULL) AND (性别 = @Original_性别 OR @Original_性别 IS NULL AND 性别 IS NULL) AND (政治面貌编号 = @Original_政治面貌编号 OR @Original_政治面貌编号 IS NULL AND 政治面貌编号 IS NULL) AND (民族编号 = @Original_民族编号) AND (班级编号 = @Original_班级编号 OR @Original_班级编号 IS NULL AND 班级编号 IS NULL) AND (籍贯编号 = @Original_籍贯编号) AND (身份证号 = @Original_身份证号 OR @Original_身份证号 IS NULL AND 身份证号 IS NULL); SELECT 学号, 姓名, 班级编号, 性别, 年级, 政治面貌编号, 民族编号, 籍贯编号, 身份证号, 学籍编号 FROM 学生信息 WHERE (学号 = @学号)";
			this.sqlUpdateCommand1.Connection = this.sqlConnection1;
			this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@学号", System.Data.SqlDbType.VarChar, 14, "学号"));
			this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@姓名", System.Data.SqlDbType.VarChar, 8, "姓名"));
			this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@班级编号", System.Data.SqlDbType.VarChar, 14, "班级编号"));
			this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@性别", System.Data.SqlDbType.VarChar, 2, "性别"));
			this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@年级", System.Data.SqlDbType.Int, 4, "年级"));
			this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@政治面貌编号", System.Data.SqlDbType.VarChar, 2, "政治面貌编号"));
			this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@民族编号", System.Data.SqlDbType.VarChar, 2, "民族编号"));
			this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@籍贯编号", System.Data.SqlDbType.VarChar, 2, "籍贯编号"));
			this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@身份证号", System.Data.SqlDbType.VarChar, 15, "身份证号"));
			this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@学籍编号", System.Data.SqlDbType.VarChar, 2, "学籍编号"));
			this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_学号", System.Data.SqlDbType.VarChar, 14, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "学号", System.Data.DataRowVersion.Original, null));
			this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_姓名", System.Data.SqlDbType.VarChar, 8, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "姓名", System.Data.DataRowVersion.Original, null));
			this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_学籍编号", System.Data.SqlDbType.VarChar, 2, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "学籍编号", System.Data.DataRowVersion.Original, null));
			this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_年级", System.Data.SqlDbType.Int, 4, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "年级", System.Data.DataRowVersion.Original, null));
			this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_性别", System.Data.SqlDbType.VarChar, 2, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "性别", System.Data.DataRowVersion.Original, null));
			this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_政治面貌编号", System.Data.SqlDbType.VarChar, 2, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "政治面貌编号", System.Data.DataRowVersion.Original, null));
			this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_民族编号", System.Data.SqlDbType.VarChar, 2, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "民族编号", System.Data.DataRowVersion.Original, null));
			this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_班级编号", System.Data.SqlDbType.VarChar, 14, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "班级编号", System.Data.DataRowVersion.Original, null));
			this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_籍贯编号", System.Data.SqlDbType.VarChar, 2, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "籍贯编号", System.Data.DataRowVersion.Original, null));
			this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_身份证号", System.Data.SqlDbType.VarChar, 15, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "身份证号", System.Data.DataRowVersion.Original, null));
			// 
			// sqlDeleteCommand1
			// 
			this.sqlDeleteCommand1.CommandText = @"DELETE FROM 学生信息 WHERE (学号 = @Original_学号) AND (姓名 = @Original_姓名 OR @Original_姓名 IS NULL AND 姓名 IS NULL) AND (学籍编号 = @Original_学籍编号) AND (年级 = @Original_年级 OR @Original_年级 IS NULL AND 年级 IS NULL) AND (性别 = @Original_性别 OR @Original_性别 IS NULL AND 性别 IS NULL) AND (政治面貌编号 = @Original_政治面貌编号 OR @Original_政治面貌编号 IS NULL AND 政治面貌编号 IS NULL) AND (民族编号 = @Original_民族编号) AND (班级编号 = @Original_班级编号 OR @Original_班级编号 IS NULL AND 班级编号 IS NULL) AND (籍贯编号 = @Original_籍贯编号) AND (身份证号 = @Original_身份证号 OR @Original_身份证号 IS NULL AND 身份证号 IS NULL)";
			this.sqlDeleteCommand1.Connection = this.sqlConnection1;
			this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_学号", System.Data.SqlDbType.VarChar, 14, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "学号", System.Data.DataRowVersion.Original, null));
			this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_姓名", System.Data.SqlDbType.VarChar, 8, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "姓名", System.Data.DataRowVersion.Original, null));
			this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_学籍编号", System.Data.SqlDbType.VarChar, 2, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "学籍编号", System.Data.DataRowVersion.Original, null));
			this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_年级", System.Data.SqlDbType.Int, 4, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "年级", System.Data.DataRowVersion.Original, null));
			this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_性别", System.Data.SqlDbType.VarChar, 2, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "性别", System.Data.DataRowVersion.Original, null));
			this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_政治面貌编号", System.Data.SqlDbType.VarChar, 2, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "政治面貌编号", System.Data.DataRowVersion.Original, null));
			this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_民族编号", System.Data.SqlDbType.VarChar, 2, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "民族编号", System.Data.DataRowVersion.Original, null));
			this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_班级编号", System.Data.SqlDbType.VarChar, 14, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "班级编号", System.Data.DataRowVersion.Original, null));
			this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_籍贯编号", System.Data.SqlDbType.VarChar, 2, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "籍贯编号", System.Data.DataRowVersion.Original, null));
			this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_身份证号", System.Data.SqlDbType.VarChar, 15, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "身份证号", System.Data.DataRowVersion.Original, null));
			// 
			// StudentInfo
			// 
			this.AutoScaleBaseSize = new System.Drawing.Size(6, 14);
			this.ClientSize = new System.Drawing.Size(728, 502);
			this.Name = "StudentInfo";
			this.Text = "【学生信息维护】";
			this.Load += new System.EventHandler(this.StudentInfo_Load);
			((System.ComponentModel.ISupportInitialize)(this.dataGrid1)).EndInit();
			this.groupBox2.ResumeLayout(false);
			((System.ComponentModel.ISupportInitialize)(this.dataSet11)).EndInit();

		}		#endregion

		//-----------初始化窗体时,读入数据集--------------
		private void StudentInfo_Load(object sender, System.EventArgs e)
		{
			da1.SelectCommand.Parameters[0].Value="%";			
			da1.SelectCommand.Parameters[1].Value="%";
			da1.SelectCommand.Parameters[2].Size=8;//4位年份输入
			da1.SelectCommand.Parameters[2].Value="%";
			da1.Fill(dataSet11);//填充学生信息
			//设置数据导航控件
			this.cmOrders=(CurrencyManager) BindingContext[dataSet11,"学生信息"];	
			//将基类中的数据集与派生类中的数据集连接
			base.dataSet11=this.dataSet11;
			//填充其他编号和名称数据
			da2.Fill(dataSet11);
			da3.Fill(dataSet11);
			da4.Fill(dataSet11);
			da5.Fill(dataSet11);
			da6.Fill(dataSet11);
			//绑定数据集
			this.SetBindings();
						
		}		//---------设置文本框和下拉列表框数据源的绑定----------		private void SetBindings()		{			//绑定文本框显示			txt4.DataBindings.Add("Text",dataSet11,"学生信息.学号");			txt5.DataBindings.Add("Text",dataSet11,"学生信息.姓名");			txt6.DataBindings.Add("Text",dataSet11,"学生信息.年级");			txt7.DataBindings.Add("Text",dataSet11,"学生信息.身份证号");			cmb1.DataBindings.Add("Text",dataSet11,"学生信息.性别");						//绑定班级编号字段,显示班级名称			cmb2.DataSource=dataSet11;			cmb2.DisplayMember="班级信息.班级名称";			cmb2.ValueMember="班级信息.班级编号";			cmb2.DataBindings.Add("SelectedValue",dataSet11,"学生信息.班级编号");            //绑定政治面貌编号字段,显示政治面貌			cmb3.DataSource=dataSet11;			cmb3.DisplayMember="政治面貌代码表.政治面貌";			cmb3.ValueMember="政治面貌代码表.政治面貌编号";			cmb3.DataBindings.Add("SelectedValue",dataSet11,"学生信息.政治面貌编号");						//绑定民族编号字段,显示民族名称			cmb4.DataSource=dataSet11;			cmb4.DisplayMember="民族代码表.民族";			cmb4.ValueMember="民族代码表.民族编号";			cmb4.DataBindings.Add("SelectedValue",dataSet11,"学生信息.民族编号");						//绑定籍贯编号字段,显示籍贯			cmb5.DataSource=dataSet11;			cmb5.DisplayMember="籍贯代码表.籍贯";			cmb5.ValueMember="籍贯代码表.籍贯编号";			cmb5.DataBindings.Add("SelectedValue",dataSet11,"学生信息.籍贯编号");			//绑定学籍编号字段,显示学籍			cmb6.DataSource=dataSet11;			cmb6.DisplayMember="学籍代码表.学籍名称";			cmb6.ValueMember="学籍代码表.学籍编号";			cmb6.DataBindings.Add("SelectedValue",dataSet11,"学生信息.学籍编号");		}		//-----------根据输入,检索信息----------
		private void btnSearch_Click(object sender, System.EventArgs e)
		{
			da1.SelectCommand.Parameters[0].Value="%";
			da1.SelectCommand.Parameters[1].Value="%";
			da1.SelectCommand.Parameters[2].Value="%";
			if(txt1.Text.Trim()!="")
			{
				da1.SelectCommand.Parameters[0].Value="%"+txt1.Text.Trim()+"%";
			}
			if(txt2.Text.Trim()!="")
			{
				da1.SelectCommand.Parameters[1].Value="%"+txt2.Text.Trim()+"%";
			}
			if(txt3.Text.Trim()!="")
			{
				da1.SelectCommand.Parameters[2].Value="%"+txt3.Text.Trim()+"%";
			}
			dataSet11.Clear();//刷新数据集
			da1.Fill(dataSet11);
			//填充其他编号和名称数据
			da2.Fill(dataSet11);
			da3.Fill(dataSet11);
			da4.Fill(dataSet11);
			da5.Fill(dataSet11);
			da6.Fill(dataSet11);
		}		//----------重写设置控件只读属性函数----------
		protected override void SetModifyMode(bool blnEdit)
		{
			base.SetModifyMode (blnEdit);
			txt4.ReadOnly=!blnEdit;
			txt5.ReadOnly=!blnEdit;
			txt6.ReadOnly=!blnEdit;
			txt7.ReadOnly=!blnEdit;
			cmb1.Enabled=blnEdit;
			cmb2.Enabled=blnEdit;
			cmb3.Enabled=blnEdit;
			cmb4.Enabled=blnEdit;
			cmb5.Enabled=blnEdit;
			cmb6.Enabled=blnEdit;

		}

		//-------重写新增记录时设置默认值函数--------
		protected override void SetDefaultValue()
		{
			base.SetDefaultValue ();
			cmb1.Text="男";
			txt6.Text=System.DateTime.Now.Year.ToString();//默认年级为今年
			cmb3.SelectedText="";//让用户选择信息
			cmb4.SelectedText="";
			cmb5.SelectedText="";
			cmb6.SelectedText="";

		}

		//-------重写检查非空字段函数--------
		protected override bool CheckNotNull()
		{						
			if(txt4.Text.Trim()=="")// 检查学号字段
			{
				MessageBox.Show("学号不能为空","提示",MessageBoxButtons.OK,MessageBoxIcon.Stop);
				return(false);
			}
			if(cmb4.Text.Trim()=="")//检查民族
			{
				MessageBox.Show("民族不能为空","提示",MessageBoxButtons.OK,MessageBoxIcon.Stop);
				return(false);
			}
			if(cmb5.Text.Trim()=="")//检查籍贯
			{
				MessageBox.Show("籍贯不能为空","提示",MessageBoxButtons.OK,MessageBoxIcon.Stop);
				return(false);
			}
			if(cmb6.Text.Trim()=="")//检查学籍
			{
				MessageBox.Show("学籍不能为空","提示",MessageBoxButtons.OK,MessageBoxIcon.Stop);
				return(false);
			}			
			return base.CheckNotNull ();
		}

		
	}}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -