批量打印学生信息表.docx

上传人:b****0 文档编号:12593890 上传时间:2023-04-20 格式:DOCX 页数:18 大小:109.12KB
下载 相关 举报
批量打印学生信息表.docx_第1页
第1页 / 共18页
批量打印学生信息表.docx_第2页
第2页 / 共18页
批量打印学生信息表.docx_第3页
第3页 / 共18页
批量打印学生信息表.docx_第4页
第4页 / 共18页
批量打印学生信息表.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

批量打印学生信息表.docx

《批量打印学生信息表.docx》由会员分享,可在线阅读,更多相关《批量打印学生信息表.docx(18页珍藏版)》请在冰豆网上搜索。

批量打印学生信息表.docx

批量打印学生信息表

代码:

usingSystem;

usingSystem.Collections.Generic;

usingSystem.ComponentModel;

usingSystem.Data;

usingSystem.Drawing;

usingSystem.Linq;

usingSystem.Text;

usingSystem.Windows.Forms;

usingSystem.Data.SqlClient;

usingSystem.IO;

namespacePrintStuResume

{

publicpartialclassfrmMain:

Form

{

publicfrmMain()

{

InitializeComponent();

}

#region定义全局变量及对象

stringstrCon="DataSource=(local);Database=db_04;Uid=sa;Pwd=;";

publicstaticstringstrName="";

publicstaticstringstrSex="";

publicstaticstringstrBirthday="";

publicstaticstringstrNPlace="";

publicstaticstringstrAddress="";

publicstaticstringstrNation="";

publicstaticstringstrSGao="";

publicstaticstringstrTZhong="";

publicstaticstringstrHunYin="";

publicstaticImageimgPhoto=null;

publicstaticstringstrGZJL="";

publicstaticstringstrBYYX="";

publicstaticstringstrXUELLI="";

publicstaticstringstrBYSJ="";

publicstaticstringstrZHUANYE="";

publicstaticstringstrWAIYU="";

publicstaticstringstrYPZW="";

publicstaticstringstrGZNX="";

publicstaticstringstrQZLX="";

publicstaticstringstrSalary="";

publicstaticstringstrGZDQ="";

publicstaticstringstrTECHANG="";

publicstaticstringstrTel="";

publicstaticstringstrEmail="";

SqlConnectionsqlcon;

SqlCommandsqlcmd;

SqlDataAdaptersqlda;

DataSetmyds;

#endregion

//窗体初始化时,自动编号并显示所有学生信息

privatevoidForm1_Load(objectsender,EventArgse)

{

sqlcon=getCon();

SqlCommandsqlcmd=newSqlCommand("proc_AutoID",sqlcon);

sqlcmd.CommandType=CommandType.StoredProcedure;

SqlParameteroutValue=sqlcmd.Parameters.Add("@newID",SqlDbType.VarChar,20);

outValue.Direction=ParameterDirection.Output;

sqlcmd.ExecuteNonQuery();

sqlcon.Close();

txtID.Text=outValue.Value.ToString();

dgvInfo.DataSource=SelectStuInfo("","").Tables[0];

cboxHunYin.SelectedIndex=cboxNation.SelectedIndex=cboxQZLX.SelectedIndex=cboxSex.SelectedIndex=cboxXueLi.SelectedIndex=0;

}

//选择学生头像

privatevoidbutton1_Click(objectsender,EventArgse)

{

//定义可选择的头像类型

openFileDialog1.Filter="*.jpg,*jpeg,*.bmp,*.ico,*.png,*.tif,*.wmf|*.jpg;*jpeg;*.bmp;*.ico;*.png;*.tif;*.wmf";

openFileDialog1.Title="选择头像";

//判断是否选择了头像

if(openFileDialog1.ShowDialog()==DialogResult.OK)

{

//显示选择的学生头像

pictureBox1.Image=Image.FromFile(openFileDialog1.FileName);

}

}

//添加学生信息

privatevoidbutton2_Click(objectsender,EventArgse)

{

sqlcon=getCon();

sqlcmd=newSqlCommand("proc_InsertStuInfo",sqlcon);

sqlcmd.CommandType=CommandType.StoredProcedure;

sqlcmd.Parameters.Add("@id",SqlDbType.VarChar,20).Value=txtID.Text;

sqlcmd.Parameters.Add("@name",SqlDbType.VarChar,20).Value=txtName.Text;

sqlcmd.Parameters.Add("@sex",SqlDbType.Char,4).Value=cboxSex.Text;

sqlcmd.Parameters.Add("@birthday",SqlDbType.SmallDateTime).Value=Convert.ToDateTime(mtxtBirthday.Text);

sqlcmd.Parameters.Add("@nplace",SqlDbType.VarChar,200).Value=txtNPlace.Text;

sqlcmd.Parameters.Add("@address",SqlDbType.VarChar,200).Value=txtAddress.Text;

sqlcmd.Parameters.Add("@nation",SqlDbType.VarChar,20).Value=cboxNation.Text;

sqlcmd.Parameters.Add("@sgao",SqlDbType.Int).Value=Convert.ToInt32(txtShenGao.Text);

sqlcmd.Parameters.Add("@tzhong",SqlDbType.Int).Value=Convert.ToInt32(txtTiZhong.Text);

sqlcmd.Parameters.Add("@hunyin",SqlDbType.Char,4).Value=cboxHunYin.Text;

if(openFileDialog1.FileName!

="")

{

FileStreamFStream=newFileStream(openFileDialog1.FileName,FileMode.Open,FileAccess.Read);

BinaryReaderBReader=newBinaryReader(FStream);

byte[]byteImage=BReader.ReadBytes((int)FStream.Length);

sqlcmd.Parameters.Add("@photo",SqlDbType.Image).Value=byteImage;

}

else

sqlcmd.Parameters.Add("@photo",SqlDbType.Image).Value=null;

sqlcmd.Parameters.Add("@gzjl",SqlDbType.Text).Value=rtxtGZJL.Text;

sqlcmd.Parameters.Add("@byyx",SqlDbType.VarChar,100).Value=txtBYYX.Text;

sqlcmd.Parameters.Add("@xueli",SqlDbType.Char,10).Value=cboxXueLi.Text;

sqlcmd.Parameters.Add("@rxsj",SqlDbType.SmallDateTime).Value=Convert.ToDateTime(mtxtRXSJ.Text);

sqlcmd.Parameters.Add("@bysj",SqlDbType.SmallDateTime).Value=Convert.ToDateTime(mtxtBYSJ.Text);

sqlcmd.Parameters.Add("@zhuanye",SqlDbType.VarChar,50).Value=txtZhuanYe.Text;

sqlcmd.Parameters.Add("@waiyu",SqlDbType.VarChar,20).Value=txtWaiYu.Text;

sqlcmd.Parameters.Add("@ypzw",SqlDbType.VarChar,50).Value=txtYPZW.Text;

sqlcmd.Parameters.Add("@gznx",SqlDbType.Int).Value=Convert.ToInt32(txtGZNX.Text);

sqlcmd.Parameters.Add("@qzlx",SqlDbType.Char,4).Value=cboxQZLX.Text;

sqlcmd.Parameters.Add("@salary",SqlDbType.Int).Value=Convert.ToInt32(txtSalary.Text);

sqlcmd.Parameters.Add("@gzdq",SqlDbType.VarChar,50).Value=txtGZDQ.Text;

sqlcmd.Parameters.Add("@techang",SqlDbType.Text).Value=rtxtTC.Text;

sqlcmd.Parameters.Add("@tel",SqlDbType.VarChar,20).Value=txtTel.Text;

sqlcmd.Parameters.Add("@email",SqlDbType.VarChar,50).Value=txtEmail.Text;

SqlParameterreturnValue=sqlcmd.Parameters.Add("@returnValue",SqlDbType.Int);

returnValue.Direction=ParameterDirection.ReturnValue;

sqlcmd.ExecuteNonQuery();

sqlcon.Close();

intint_returnValue=(int)returnValue.Value;

if(int_returnValue==0)

MessageBox.Show("已经存在该学生编号!

","警告",MessageBoxButtons.OK,MessageBoxIcon.Warning);

else

MessageBox.Show("学生信息——添加成功!

","提示",MessageBoxButtons.OK,MessageBoxIcon.Information);

dgvInfo.DataSource=SelectStuInfo("","").Tables[0];

}

//修改学生信息

privatevoidbutton3_Click(objectsender,EventArgse)

{

try

{

sqlcon=getCon();

sqlcmd=newSqlCommand("proc_UpdateStuInfo",sqlcon);

sqlcmd.CommandType=CommandType.StoredProcedure;

sqlcmd.Parameters.Add("@id",SqlDbType.VarChar,20).Value=txtID.Text;

sqlcmd.Parameters.Add("@name",SqlDbType.VarChar,20).Value=txtName.Text;

sqlcmd.Parameters.Add("@sex",SqlDbType.Char,4).Value=cboxSex.Text;

sqlcmd.Parameters.Add("@birthday",SqlDbType.SmallDateTime).Value=Convert.ToDateTime(mtxtBirthday.Text);

sqlcmd.Parameters.Add("@nplace",SqlDbType.VarChar,200).Value=txtNPlace.Text;

sqlcmd.Parameters.Add("@address",SqlDbType.VarChar,200).Value=txtAddress.Text;

sqlcmd.Parameters.Add("@nation",SqlDbType.VarChar,20).Value=cboxNation.Text;

sqlcmd.Parameters.Add("@sgao",SqlDbType.Int).Value=Convert.ToInt32(txtShenGao.Text);

sqlcmd.Parameters.Add("@tzhong",SqlDbType.Int).Value=Convert.ToInt32(txtTiZhong.Text);

sqlcmd.Parameters.Add("@hunyin",SqlDbType.Char,4).Value=cboxHunYin.Text;

FileStreamFStream=newFileStream(openFileDialog1.FileName,FileMode.Open,FileAccess.Read);

BinaryReaderBReader=newBinaryReader(FStream);

byte[]byteImage=BReader.ReadBytes((int)FStream.Length);

sqlcmd.Parameters.Add("@photo",SqlDbType.Image).Value=byteImage;

sqlcmd.Parameters.Add("@gzjl",SqlDbType.Text).Value=rtxtGZJL.Text;

sqlcmd.Parameters.Add("@byyx",SqlDbType.VarChar,100).Value=txtBYYX.Text;

sqlcmd.Parameters.Add("@xueli",SqlDbType.Char,10).Value=cboxXueLi.Text;

sqlcmd.Parameters.Add("@rxsj",SqlDbType.SmallDateTime).Value=Convert.ToDateTime(mtxtRXSJ.Text);

sqlcmd.Parameters.Add("@bysj",SqlDbType.SmallDateTime).Value=Convert.ToDateTime(mtxtBYSJ.Text);

sqlcmd.Parameters.Add("@zhuanye",SqlDbType.VarChar,50).Value=txtZhuanYe.Text;

sqlcmd.Parameters.Add("@waiyu",SqlDbType.VarChar,20).Value=txtWaiYu.Text;

sqlcmd.Parameters.Add("@ypzw",SqlDbType.VarChar,50).Value=txtYPZW.Text;

sqlcmd.Parameters.Add("@gznx",SqlDbType.Int).Value=Convert.ToInt32(txtGZNX.Text);

sqlcmd.Parameters.Add("@qzlx",SqlDbType.Char,4).Value=cboxQZLX.Text;

sqlcmd.Parameters.Add("@salary",SqlDbType.Int).Value=Convert.ToInt32(txtSalary.Text);

sqlcmd.Parameters.Add("@gzdq",SqlDbType.VarChar,50).Value=txtGZDQ.Text;

sqlcmd.Parameters.Add("@techang",SqlDbType.Text).Value=rtxtTC.Text;

sqlcmd.Parameters.Add("@tel",SqlDbType.VarChar,20).Value=txtTel.Text;

sqlcmd.Parameters.Add("@email",SqlDbType.VarChar,50).Value=txtEmail.Text;

sqlcmd.ExecuteNonQuery();

sqlcon.Close();

MessageBox.Show("学生信息——修改成功!

","提示",MessageBoxButtons.OK,MessageBoxIcon.Information);

dgvInfo.DataSource=SelectStuInfo("","").Tables[0];

}

catch{}

}

//删除学生信息

privatevoidbutton4_Click(objectsender,EventArgse)

{

try

{

sqlcon=getCon();

sqlcmd=newSqlCommand("proc_DeleteStuInfo",sqlcon);

sqlcmd.CommandType=CommandType.StoredProcedure;

sqlcmd.Parameters.Add("@id",SqlDbType.VarChar,20).Value=txtID.Text;

sqlcmd.ExecuteNonQuery();

sqlcon.Close();

MessageBox.Show("学生信息——删除成功!

","提示",MessageBoxButtons.OK,MessageBoxIcon.Information);

dgvInfo.DataSource=SelectStuInfo("","").Tables[0];

}

catch{}

}

//根据学生编号显示其详细信息

privatevoiddataGridView1_CellClick(objectsender,DataGridViewCellEventArgse)

{

try

{

myds=SelectStuInfo("编号",dgvInfo.Rows[e.RowIndex].Cells[0].Value.ToString());

txtID.Text=myds.Tables[0].Rows[0][0].ToString();

txtName.Text=myds.Tables[0].Rows[0][1].ToString();

cboxSex.SelectedItem=myds.Tables[0].Rows[0][2].ToString();

mtxtBirthday.Text=myds.Tables[0].Rows[0][3].ToString();

txtNPlace.Text=myds.Tables[0].Rows[0][4].ToString();

txtAddress.Text=myds.Tables[0].Rows[0][5].ToString();

cboxNation.SelectedItem=myds.Tables[0].Rows[0][6].ToString();

txtShenGao.Text=myds.Tables[0].Rows[0][7].ToString();

txtTiZhong.Text=myds.Tables[0].Rows[0][8].ToString();

cboxHunYin.SelectedItem=myds.Tables[0].Rows[0][9].ToString();

MemoryStreamMStream=newMemoryStream((byte[])myds.Tables[0].Rows[0][10]);

pictureBox1.Image=Image.FromStream(MStream);//显示学生头像

rtxtGZJL.Text=myds.Tables[0].Rows[0][11].ToString();

txtBYYX.Text=myds.Tables[0].Rows[0][12]

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1