




已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
这个是添加的代码 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Data.SqlClient; namespace 学生成绩管理系统 public partial class studentluru : Form / CurrencyManager cmAmend; / SqlConnection sqlConnection1 = new SqlConnection(); public studentluru() InitializeComponent(); private void studentluru_Load(object sender, EventArgs e) /录入 private void button5_Click(object sender, EventArgs e) string sno = textBox1.Text; string sname = textBox2.Text; string ssex = textBox3.Text; string sage = textBox4.Text; string sclass = textBox5.Text; string sdept = textBox6.Text; string saddress = textBox7.Text; string sphone = textBox8.Text; string sqq = textBox9.Text; if (textBox1.Text = | textBox2.Text = | textBox5.Text = ) if (textBox1.Text = ) MessageBox.Show(学号不能为空, 警告提示, MessageBoxButtons.OKCancel, MessageBoxIcon.Error); textBox1.Focus(); return; if (textBox2.Text = ) MessageBox.Show(姓名不能为空, 警告提示, MessageBoxButtons.OKCancel, MessageBoxIcon.Error); textBox2.Focus(); return; if (textBox5.Text = ) MessageBox.Show(班级不能为空, 警告提示, MessageBoxButtons.OKCancel, MessageBoxIcon.Error); textBox5.Focus(); return; else string connstr = server=IT32;uid=sa;pwd=sa;database=sc; try SqlConnection conn = new SqlConnection(connstr); conn.Open(); string sqlinsert = insert into studentinfo values( + sno + , + sname + , + ssex + , + sage + , + sclass + , + sdept + , + saddress + , + sphone + , + sqq + ); SqlCommand sc = new SqlCommand(sqlinsert, conn); sc.ExecuteNonQuery(); textBox1.Text = ; textBox2.Text = ; textBox3.Text = ; textBox4.Text = ; textBox5.Text = ; textBox6.Text = ; textBox7.Text = ; textBox8.Text = ; textBox9.Text = ; MessageBox.Show(数据已经添加成功, 温馨提示); conn.Close(); catch (Exception ex) MessageBox.Show(ex.ToString(); private void button8_Click(object sender, EventArgs e) this.Dispose(); 这个是查询界面的代码: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Data.SqlClient; namespace 学生成绩管理系统 public partial class studentchaxun : Form DataTable dt = new DataTable(); string per; string sno; CurrencyManager cmAmend; public studentchaxun() InitializeComponent(); public studentchaxun(string k, string s) InitializeComponent(); per = k; sno = s; private void studentchaxun_Load(object sender, EventArgs e) / TODO: 这行代码将数据加载到表“studentDataSet.studentinfo”中。您可以根据需要移动或移除它。 /this.studentinfoTableAdapter.Fill(this.studentDataSet.studentinfo); /数据绑定 if (per = 超级用户) string sqlsel = select * from studentinfo ; DataTable dt = bangding(sqlsel); cmAmend = (CurrencyManager)BindingContextdt; this.dataGridView1.DataSource = dt; boBox1.DataSource = dt; boBox1.DisplayMember = sno; boBox2.DataSource = dt; boBox2.DisplayMember = sname; if (per = 普通用户) string sqlsel = select * from studentinfo where sno= + sno + ; DataTable dt = bangding(sqlsel); cmAmend = (CurrencyManager)BindingContextdt; this.dataGridView1.DataSource = dt; boBox1.DataSource = dt; boBox1.DisplayMember = sno; boBox2.Enabled = false; this.radioButton2.Enabled = false; /this.toolStripButton1.Enabled = false; /this.toolStripButton2.Enabled = false; /this.toolStripButton3.Enabled = false; /this.toolStripButton4.Enabled = false; /boBox2.DataSource = dt; /boBox2.DisplayMember = sname; DataTable bangding(string sqlsel) string connstr = server=.;uid=sa;pwd=sa;database=sc; using (SqlConnection conn = new SqlConnection(connstr) conn.Open(); DataSet ds = new DataSet(); SqlDataAdapter da = new SqlDataAdapter(sqlsel, conn); da.Fill(ds, coust); DataTable dt = ds.Tablescoust; conn.Close(); return dt; private void button1_Click(object sender, EventArgs e) if (this.radioButton1.Checked = true) string xuehao = comboBox1.Text; string sqlsel = select * from studentinfo where sno= + xuehao + ; this.dataGridView1.DataSource = bangding(sqlsel); else string xingming = comboBox2.Text; string sqlsel = select * from studentinfo where sname= + xingming + ; this.dataGridView1.DataSource = bangding(sqlsel); private void radioButton1_CheckedChanged(object sender, EventArgs e) if (this.radioButton1.Checked = true) boBox1.Enabled = true; boBox2.Enabled = false; else boBox1.Enabled = false; boBox2.Enabled = true; private void checkstate(int pos) if (pos = 0) toolStripButton1.Enabled = false; toolStripButton2.Enabled = false; toolStripButton3.Enabled = true; toolStripButton4.Enabled = true; else toolStripButton1.Enabled = true; toolStripButton2.Enabled = true; toolStripButton3.Enabled = true; toolStripButton4.Enabled = true; /首记录 private void toolStripButton1_Click(object sender, EventArgs e) cmAmend.Position = 0;/设置为0.回到首记录 this.dataGridView1.Select(); checkstate(cmAmend.Position); /上一条 private void toolStripButton2_Click(object sender, EventArgs e) cmAmend.Position-; this.dataGridView1.Select(); checkstate(cmAmend.Position); /下一条 private void toolStripButton3_Click(object sender, EventArgs e) cmAmend.Position+; this.dataGridView1.Select(); checkstate(cmAmend.Position); /末记录 private void toolStripButton4_Click(object sender, EventArgs e) cmAmend.Position = cmAmend.Count - 1; this.dataGridView1.Select(); checkstate(cmAmend.Position); 删除的代码: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Data.SqlClient; namespace 学生成绩管理系统 public partial class studentshanchu : Form CurrencyManager cmAmend; public studentshanchu() InitializeComponent(); private void studentshanchu_Load(object sender, EventArgs e) / TODO: 这行代码将数据加载到表“studentDataSet.studentinfo”中。您可以根据需要移动或移除它。 /this.studentinfoTableAdapter.Fill(this.studentDataSet.studentinfo); /数据绑定 string sqlsel = select * from studentinfo ; DataTable dt = bangding(sqlsel); cmAmend = (CurrencyManager)BindingContextdt; this.dataGridView1.DataSource = dt; this.textBox1.DataBindings.Add(text, dt, sno); this.textBox2.DataBindings.Add(text, dt, sname); this.textBox3.DataBindings.Add(text, dt, ssex); this.textBox4.DataBindings.Add(text, dt, sage); this.textBox5.DataBindings.Add(text, dt, sclass); this.textBox6.DataBindings.Add(text, dt, sdept); this.textBox7.DataBindings.Add(text, dt, saddress); this.textBox8.DataBindings.Add(text, dt, sphone); this.textBox9.DataBindings.Add(text, dt, sqq); DataTable bangding(string sqlsel) string connstr = server=.;uid=sa;pwd=sa;database=sc; using (SqlConnection conn = new SqlConnection(connstr) conn.Open(); DataSet ds = new DataSet(); SqlDataAdapter da = new SqlDataAdapter(sqlsel, conn); da.Fill(ds, coust); DataTable dt = ds.Tablescoust; conn.Close(); return dt; private void checkBox1_CheckedChanged(object sender, EventArgs e) if (checkBox1.Checked = true) this.Height = 450; else this.Height = 250; private void button1_Click(object sender, EventArgs e) if (MessageBox.Show(你确定要删除该记录吗, 询问, MessageBoxButtons.OKCancel, MessageBoxIcon.Question) = DialogResult.OK) int pos = this.dataGridView1.CurrentCell.RowIndex; /获取该行 string connstr = server=.;uid=sa;pwd=sa;database=sc; using (SqlConnection conn = new SqlConnection(connstr) conn.Open(); DataSet ds = new DataSet(); string sqlset = select * from studentinfo; /数据集 SqlDataAdapter da = new SqlDataAdapter(sqlset, conn); da.Fill(ds, coust); DataTable dt = ds.Tablescoust; SqlCommandBuilder cb = new SqlCommandBuilder(da); dt.Rowspos.Delete(); da.Update(ds, coust); textBox1.Text = ; textBox2.Text = ; textBox3.Text = ; textBox4.Text = ; textBox5.Text = ; textBox6.Text = ; textBox7.Text = ; textBox8.Text = ; textBox9.Text = ; this.dataGridView1.DataSource = bangding(sqlset); MessageBox.Show(恭喜你已成功删除,温馨提示); conn.Close(); 修改的代码: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Data.SqlClient; namespace 学生成绩管理系统 public partial class studentxiugai : Form string connstr = server=.;uid=sa;pwd=sa;database=sc; string per; string sno; CurrencyManager cmAmend; public studentxiugai() InitializeComponent(); public studentxiugai(string k,string s) InitializeComponent(); per = k; sno = s; private void checkBox1_CheckedChanged(object sender, EventArgs e) if (checkBox1.Checked = true) /this.Height = 450; comboBox1.Enabled = false; textBox1.Enabled = false; else /this.Height = 250; comboBox1.Enabled = true; textBox1.Enabled = true; private void studentxiugai_Load(object sender, EventArgs e) /数据绑定 if (per = 超级用户) string sqlsel = select * from studentinfo order by sno asc ; DataTable dt = bangding(sqlsel); cmAmend = (CurrencyManager)BindingContextdt; boBox1.DataSource = dt; boBox1.DisplayMember = sno; this.textBox1.DataBindings.Add(text, dt, sname); this.textBox2.DataBindings.Add(text, dt, ssex); this.textBox3.DataBindings.Add(text, dt, sage); this.textBox4.DataBindings.Add(text, dt, sclass); this.textBox5.DataBindings.Add(text, dt, sdept); this.textBox6.DataBindings.Add(text, dt, saddress); this.textBox7.DataBindings.Add(text, dt, sphone); this.textBox8.DataBindings.Add(text, dt, sqq); if (per = 普通用户) string sqlsel = select *from studentinfo where sno= + sno + ; DataTable dt = bangding(sqlsel); boBox1.DataSource = dt; boBox1.DisplayMember = sno; this.textBox1.DataBindings.Add(text, dt, sname); this.textBox2.DataBindings.Add(text, dt, ssex); this.textBox3.DataBindings.Add(text, dt, sage); this.textBox4.DataBindings.Add(text, dt, sclass); this.textBox5.DataBindings.Add(text, dt, sdept); this.textBox6.DataBindings.Add(text, dt, saddress); this.textBox7.DataBindings.Add(text, dt, sphone); this.textBox8.DataBindings.Add(text, dt, sqq); DataTable bangding(string sqlsel) / string connstr = server=.;uid=sa;pwd=sa;database=sc; using (SqlConnection conn = new SqlConnection(connstr) conn.Open(); DataSet ds = new DataSet(); SqlDataAdapter da = new SqlDataAdapter(sqlsel, conn); da.Fill(ds, coust); DataTable dt = ds.Tablescoust; conn.Close(); return dt; private void button1_Click(object sender, EventArgs e) if (checkBox1.Checked = true) string sno = comboBox1.Text; string sname = textBox1.Text; string sex = textBox2.Text; string age = textBox3.Text; string sclass = textBox4.Text; string sdept = textBox5.Text; string saddress = textBox6.Text; string sphone = textBox7.Text
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 助贷业务知识培训心得
- 新人主播基本知识培训课件
- 助理值班员基本知识培训课件
- 初中数学平方差公式深入教学方案
- 幼儿园教师职业成长规划与实践
- 英语新课程标准下的听力测评题库
- 城市亮化工程项目管理全流程
- 机械设备出口协议撰写与风险把控
- 三国演义中曹操谋略与人格分析
- 高一物理必修课程知识点归纳
- GB/T 44230-2024政务信息系统基本要求
- DL-T 1160-2021 电站锅炉受热面电弧喷涂施工及验收规范
- 中国吸管机行业市场现状分析及竞争格局与投资发展研究报告2024-2034版
- (高清版)JTGT 3671-2021 公路交通安全设施施工技术规范
- DZ∕T 0214-2020 矿产地质勘查规范 铜、铅、锌、银、镍、钼(正式版)
- 应急管理信息化系统建设方案
- 场所安全控制程序范文(三篇)
- 脑梗死康复诊疗规范
- 刑事特情工作细则
- 利用人工智能技术提升医院临床决策
- 政府利用短视频平台宣传政策的成功案例分析
评论
0/150
提交评论