服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - C# - C#实现学员信息管理系统

C#实现学员信息管理系统

2022-07-27 09:28zxh... C#

这篇文章主要为大家详细介绍了C#实现学员信息管理系统,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

新手写一段学员信息管理系统,有代码冗余的情况请谅解,代码如下,请大神指点

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
//登陆入口页面
using system;
using system.collections.generic;
using system.componentmodel;
using system.data;
using system.data.sqlclient;
using system.drawing;
using system.linq;
using system.text;
using system.threading.tasks;
using system.windows.forms;
 
namespace 学员管理系统
{
 public partial class lo : form
 {
 public lo()
 {
  initializecomponent();
 }
  string sql= "data source=laptop-pcmbbb0n;initial catalog=db_student;trusted_connection=true;";
  private void log_load(object sender, eventargs e)
 {
  this.formborderstyle = formborderstyle.fixedtoolwindow;
  this.location = new point(screen.primaryscreen.bounds.width / 2 - this.width / 2, screen.primaryscreen.bounds.height / 2 - this.height / 2);
 }
 main main;
  private void button1_click(object sender, eventargs e)
 {
  try
  {
  string pwd =txtpwd.text;
  if (pwd.tostring() == "")
  {
   label2.visible = true;
   label2.text = "密码不能为空!";
  }
  else
  {
   if (pwd.equals((table.rows[0]["pwd"]).tostring()))
   {
   label2.visible = false;
   main = new main();
   main.show();
   this.visible = false;
   }
   else
   {
   label2.text = "密码不正确!";
   label2.visible = true;
   }
  }
  }
  catch (exception)
  {
  throw;
  }
 }
 datatable table = new datatable();
 private void txtid_leave(object sender, eventargs e)
 {
  try
  {
  int id = int.parse(txtid.text);
   //1.链接数据库对象
   sqlconnection sqlcon = new sqlconnection(sql);
  //3.创建数据库命令对象
  sqlcommand cmd = new sqlcommand();
  cmd.connection = sqlcon;
   cmd.commandtext = "select * from student where id=" + id;
   //5.数据适配器对象
  sqldataadapter sda = new sqldataadapter();
  sda.selectcommand = cmd;
  //6.这个table可以用来接受适配的最终结果
  sda.fill(table);
   if (table.rows.count > 0)
  {
   label1.visible = false;
  }
  else
  {
   label1.visible = true;
   label1.text = "输入id不存在!";
  }
  }
  catch (exception)
  {
  
  label1.visible = true;
  label1.text = "请输入纯数字id!";
  txtid.focus();
  txtid.text = "";
  }
 }
 private void button2_click_1(object sender, eventargs e)
 {
  register register = new register();
  register.showdialog();
  this.visible = true;
  label1.visible = false;
 }
 }
}

C#实现学员信息管理系统

 

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
//注册页面
using system;
using system.collections.generic;
using system.componentmodel;
using system.data;
using system.drawing;
using system.linq;
using system.text;
using system.threading.tasks;
using system.windows.forms;
using system.data.sqlclient;
 
namespace 学员管理系统
{
 public partial class register : form
 {
 public register()
 {
  initializecomponent();
 }
 string sql = "data source=laptop-pcmbbb0n;initial catalog=db_student;trusted_connection=true;";
  private void button1_click(object sender, eventargs e)
 {
  try
  {
  sqlconnection sqlcon = new sqlconnection(sql);
  string sqltxt = string.format("insert into student values('{0}','{1}','{2}','{3}','{4}')", textbox2.text, textbox1.text, textbox3.text, textbox4.text, textbox5.text);
  sqlcommand cmd = new sqlcommand(sqltxt, sqlcon);
  sqlcon.open();
  int res = cmd.executenonquery();
  if (res > 0)
  {
   messagebox.show("注册成功");
   textbox1.text = "";
   textbox2.text = "";
   textbox3.text = "";
   textbox4.text = "";
   textbox5.text = "";
   textbox1.focus();
  }
  }
  catch (exception)
  {
  throw;
  }
 }

C#实现学员信息管理系统     

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
//信息页面(可以进行数据库信息更改,删除,查看 以及翻页操作)
using system;
using system.collections.generic;
using system.componentmodel;
using system.data;
using system.drawing;
using system.linq;
using system.text;
using system.threading.tasks;
using system.windows.forms;
using system.data.sqlclient;
namespace 学员管理系统
{
 public partial class main : form
 {
 public main()
 {
  initializecomponent();
 }
  string strcon = "data source=laptop-pcmbbb0n;initial catalog=db_student;trusted_connection=true;";
 int countpage;
 int nowpage = 1;
 sqlconnection sqlcon;
  private void main_load(object sender, eventargs e)
 {
  sqlcon = new sqlconnection(strcon);
  //绑定页码信息
  try
  {
  string sql = "select count(*) from student";
  sqlcommand cmdl = new sqlcommand(sql, sqlcon);
  sqlcon.open();
  object res = cmdl.executescalar();
  if (res != null)
  {
   if ((int)res % 6 > 0)
   {
   countpage = ((int)res / 6) + 1;
   }
   else
   {
   countpage = (int)res / 6;
   }
  }
  }
  catch (exception)
  {
  throw;
  }
  finally
  {
  sqlcon.close();
  }
  //初始信息绑定
  try
  {
  setpage(sqlcon);
  datagridview1.autosizecolumnsmode = datagridviewautosizecolumnsmode.fill;
  datagridview1.rowheadersvisible = false;
  foreach (datagridviewcolumn dc in datagridview1.columns)
  {
   dc.sortmode = datagridviewcolumnsortmode.programmatic;
  }
  datagridview1.columnheadersdefaultcellstyle.alignment = datagridviewcontentalignment.middlecenter;
  datagridview1.defaultcellstyle.alignment = datagridviewcontentalignment.middlecenter;
  datagridview1.scrollbars = scrollbars.none;
  datagridview1.multiselect = false;
  datagridview1.selectionmode = datagridviewselectionmode.fullrowselect;
  datagridview1.allowusertoresizerows = false;
  datagridview1.allowusertoresizecolumns = false;  
  datagridview1.scrollbars = scrollbars.none;
  datagridview1.autosizecolumnsmode = datagridviewautosizecolumnsmode.fill;
  datagridview1.allowusertoaddrows = false;
  datagridview1.defaultcellstyle.alignment = datagridviewcontentalignment.middlecenter;
  datagridview1.columnheadersdefaultcellstyle.alignment = datagridviewcontentalignment.middlecenter;
  foreach (datagridviewcolumn item in datagridview1.columns)
  {
   item.sortmode = datagridviewcolumnsortmode.notsortable;
  }
  datagridview1.readonly = true;
  datagridview1.cellmousedown += datagridview1_cellmousedown;
  }
  catch (exception ex)
  {
  throw;
  }
  finally
  {
  sqlcon.close();
  }
 }
 private void setpage(sqlconnection sqlcon)
 {
  string sql = string.format("select id as '账号',name as '姓名',sex as '性别',age as '年龄',zhanli as '电话' from student where id in(select top(6) id from student where id not in (select top({0}) id from student order by id)order by id ) order by id", (nowpage - 1) * 6);
  sqlcommand cmd = new sqlcommand(sql, sqlcon);
  sqldataadapter sda = new sqldataadapter(cmd);
  dataset ds = new dataset();
  sda.fill(ds);
  datagridview1.datasource = ds.tables[0];
  label1.text = nowpage.tostring();
  label3.text = countpage.tostring();
 }
  private void datagridview1_cellmousedown(object sender, datagridviewcellmouseeventargs e)
 {
  if (e.button == mousebuttons.right && datagridview1.selectedrows.count > 0)
  {
  datagridview1.clearselection();
  datagridview1.rows[e.rowindex].selected = true;
  id.idd = (int)datagridview1.selectedcells[0].value;
  contextmenustrip1.show();
  }
 }
 private void 删除toolstripmenuitem1_click(object sender, eventargs e)
 {
  try
  {
  sqlconnection sqlcon = new sqlconnection(strcon);
  string sqltxt = "delete from student where id=" + id.idd;
  sqlcommand cmd = new sqlcommand(sqltxt, sqlcon);
  sqlcon.open();
  int res = cmd.executenonquery();
  if (res > 0)
  {
   messagebox.show("删除成功!");
   main ma = new 学员管理系统.main();
   ma.show();
   this.visible = false;
  }
  }
  catch (exception)
  {
  throw;
  }
 }
 private void 修改密码toolstripmenuitem_click(object sender, eventargs e)
 {
  xiugai xiu = new xiugai();
  xiu.showdialog();
  this.visible = false;
 }
 private void 查看详细信息toolstripmenuitem_click(object sender, eventargs e)
 {
  chakan cha = new chakan();
  cha.showdialog();
  this.visible = false;
 }
 private void 下一页toolstripmenuitem_click(object sender, eventargs e)
 {
  
  if (nowpage >= countpage)
  {
  return;
  }
  else
  {
  nowpage++;
  setpage(sqlcon);
  }
 }
  private void 上一页toolstripmenuitem_click(object sender, eventargs e)
 {
  if (nowpage <= 1)
  {
  return;
  }
  else
  {
  nowpage--;
  setpage(sqlcon);
  }
 }
 }
}

C#实现学员信息管理系统

C#实现学员信息管理系统

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
/查看详细信息
using system;
using system.collections.generic;
using system.componentmodel;
using system.data;
using system.data.sqlclient;
using system.drawing;
using system.linq;
using system.text;
using system.threading.tasks;
using system.windows.forms;
 
namespace 学员管理系统
{
 public partial class chakan : form
 {
 public chakan()
 {
  initializecomponent();
 }
  private void button1_click(object sender, eventargs e)
 {
  main ma = new 学员管理系统.main();
  ma.show();
  this.visible = false;
 }
 string sql = "data source=laptop-pcmbbb0n;initial catalog=db_student;trusted_connection=true;";
 private void chakan_load(object sender, eventargs e)
 {
  try
  {
  sqlconnection sqlcon = new sqlconnection(sql);
  string sqltxt = "select * from student where id="+id.idd;
  sqlcommand cmd = new sqlcommand(sqltxt, sqlcon);
  sqlcon.open();
  sqldataadapter sda = new sqldataadapter(cmd);
  datatable table = new datatable();
  sda.fill(table);
  name1.text = (table.rows[0]["name"]).tostring();
  id1.text = (table.rows[0]["id"]).tostring();
  pwd.text = (table.rows[0]["pwd"]).tostring();
  sex.text = (table.rows[0]["sex"]).tostring();
  age.text = (table.rows[0]["age"]).tostring();
  zhanli.text = (table.rows[0]["zhanli"]).tostring();
  }
  catch (exception)
  {
  throw;
  }
 }
 }
}

C#实现学员信息管理系统

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
//创建一个类用来存储用户账号
using system;
using system.collections.generic;
using system.linq;
using system.text;
using system.threading.tasks;
namespace 学员管理系统
{
 public class id
 {
 public static int idd;
 public static int idd
 {
  get
  {
  return idd;
  }
  set
  {
  idd = value;
  }
 }
 }
}
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
//修改密码
using system.data;
using system.drawing;
using system.linq;
using system.text;
using system.threading.tasks;
using system.windows.forms;
using system.data.sqlclient;
 
namespace 学员管理系统
{
 public partial class xiugai : form
 {
 public xiugai()
 {
  initializecomponent();
 }
 string sql = "data source=laptop-pcmbbb0n;initial catalog=db_student;trusted_connection=true;";
 private void button1_click(object sender, eventargs e)
 {
  string yuan = textbox1.text;
  string new = textbox2.text;
  string new2 = textbox3.text;
  if (yuan=="")
  {
  label4.visible = true;
  textbox1.focus();
  }
  else
  {
  if (new=="")
  {
   label5.visible = true;
   textbox2.focus();
  }
  else
  {
   if (new2==""||new2!=new)
   {
   label6.visible = true;
   textbox3.focus();
   }
   else
   {
   try
   {
    int num = int.parse(yuan);
    sqlconnection sqlcon = new sqlconnection(sql);
    string sqltext = "update student set pwd=" + new2 + "where id="+id.idd;
    //string sqltext = "update studentinfor set pwd=" + new2 + "where id="+id.idd;
    sqlcommand cmd = new sqlcommand(sqltext,sqlcon);
    sqlcon.open();
    int res = cmd.executenonquery();
    if (res>0)
    {
    messagebox.show("修改成功");
    }
   }
   catch (exception)
   {
    throw;
   }
   }
  }
  }
 }
 }
}

C#实现学员信息管理系统

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。

原文链接:https://blog.csdn.net/weixin_43437202/article/details/87997962

延伸 · 阅读

精彩推荐
  • C#C# WCF简单入门图文教程(VS2010版)

    C# WCF简单入门图文教程(VS2010版)

    这篇文章主要介绍了WCF简单入门图文教程,版本是VS2010版,帮助大家轻松学习了解DataContract、ServiceContract等特性,感兴趣的小伙伴们可以参考一下...

    丶一二丶7312021-11-16
  • C#在WinForm中发送HTTP请求的实现方法

    在WinForm中发送HTTP请求的实现方法

    下面小编就为大家带来一篇在WinForm中发送HTTP请求的实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧...

    C#教程网8592021-11-24
  • C#C#验证码问题的快速解决方法

    C#验证码问题的快速解决方法

    下面小编就为大家带来一篇C#验证码问题的快速解决方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧...

    C#教程网10542021-12-01
  • C#利用Distinct()内置方法对List集合的去重问题详解

    利用Distinct()内置方法对List集合的去重问题详解

    这篇文章主要给大家介绍了关于利用Distinct()内置方法对List集合的去重问题的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一...

    cmm1231234482022-07-27
  • C#如何使用C#程序给PDF文件添加编辑域

    如何使用C#程序给PDF文件添加编辑域

    本文主要给大家分享的是通过C#操作PDF类库iTextSharp来实现在在PDF文档中填写日期或签名之类的能编辑的文本域,非常的简单实用,有需要的小伙伴可以参考...

    冯威9302021-12-18
  • C#C#向线程中传递多个参数的解决方法(两种)

    C#向线程中传递多个参数的解决方法(两种)

    这篇文章主要介绍了C#向线程中传递多个参数的解决方法(两种)的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下...

    C#教程网10232021-12-02
  • C#C# 使用SharpZipLib生成压缩包的实例代码

    C# 使用SharpZipLib生成压缩包的实例代码

    SharpZipLib是一个C#的类库,主要用来解压缩Zip,GZip,BZip2,Tar等格式,是以托管程序集的方式实现,可以方便的应用于其他的项目之中。本文通过一个实例代码给...

    Alan.hsiang6992022-03-01
  • C#解析C#中的私有构造函数和静态构造函数

    解析C#中的私有构造函数和静态构造函数

    这篇文章主要介绍了C#中的私有构造函数和静态构造函数,是C#入门学习中的基础知识,需要的朋友可以参考下...

    C#教程网5482021-11-09