跳转到帖子
  • 游客您好,欢迎来到黑客世界论坛!您可以在这里进行注册。

    赤队小组-代号1949(原CHT攻防小组)在这个瞬息万变的网络时代,我们保持初心,创造最好的社区来共同交流网络技术。您可以在论坛获取黑客攻防技巧与知识,您也可以加入我们的Telegram交流群 共同实时探讨交流。论坛禁止各种广告,请注册用户查看我们的使用与隐私策略,谢谢您的配合。小组成员可以获取论坛隐藏内容!

    TheHackerWorld官方

  • 0

C#结合数据库开发通讯录管理系统


HACK1949

问题

C#结合数据库开发通讯录管理系统

5fe52d633a724.png

通讯录管理系统,数据库关系模式为:账户(账户名,登录密码,头像),联系人(ID,姓名,电话,QQ,Email)。主要功能包括:注册,登录,注销账号,修改账户名以及密码,更换头像,以及对联系人的增删改查。

工具:Visual Studio 2015,sql server2014

数据库关系表:

Account:                                                                           Contact:

 http://images2015.cnblogs.com/blog/865264/201605/865264-20160505225400419-2140861622.png                   http://images2015.cnblogs.com/blog/865264/201605/865264-20160505225848888-896174822.png

 

VS中主要界面及代码:

登录主界面:Login

http://images2015.cnblogs.com/blog/865264/201605/865264-20160505230235091-1205153169.png

 

  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using System.Windows.Forms;
  10. using System.Data.SqlClient;
  11. namespace Contact_Manage
  12. {
  13. /// <summary>
  14. /// 登录
  15. /// </summary>
  16. public partial class Login : Form
  17. {
  18. //存取用户登录名
  19. public static String txtLogin_Username;
  20. public Login()
  21. {
  22. InitializeComponent();
  23. }
  24. //登录
  25. private void btt_Login_Click(object sender, EventArgs e)
  26. {
  27. //获取用户输入的用户名和密码
  28. txtLogin_Username = tB_Account_Username.Text;
  29. String password = tB_Account_Password.Text;
  30. if (txtLogin_Username == "" || password == "")
  31. {
  32. MessageBox.Show("请输入用户名和密码!");
  33. return;
  34. }
  35. //连接数据库进行数据判断
  36. string sqlcon = "server=.;database=phone_Book;uid=sa;pwd=666888";
  37. String sqlcom = " select * from Account where Account_Username='" + txtLogin_Username + "' and Account_password='" + password + "'";
  38. SqlConnection con = new SqlConnection(sqlcon);
  39. SqlCommand com = new SqlCommand(sqlcom, con);
  40. con.Open();
  41. SqlDataReader reader = com.ExecuteReader();
  42. if (reader.Read())
  43. {
  44. //打开菜单页面
  45. Menu menu = new Menu();
  46. menu.Show();
  47. }
  48. else
  49. {
  50. MessageBox.Show("用户名或密码错误,请重新输入!");
  51. }
  52. con.Close();
  53. //清空文本框
  54. foreach (Control item in this.Controls)
  55. {
  56. if (item is TextBox)
  57. {
  58. item.Text = "";
  59. }
  60. }
  61. }
  62. //注册账号事件
  63. private void lb_Regist_Click(object sender, EventArgs e)
  64. {
  65. Regist rigist = new Regist();
  66. rigist.Show();
  67. }
  68. //注销账户事件
  69. private void lb_Logout_Click(object sender, EventArgs e)
  70. {
  71. //跳出注销界面,验证输入的用户名及密码是否正确
  72. Logout logout = new Logout();
  73. logout.Show();
  74. }
  75. //点击密码文本框时将登录头像显示在pictureBox控件中
  76. private void tB_Account_Password_MouseClick(object sender, MouseEventArgs e)
  77. {
  78. //获取输入的用户名
  79. String username = tB_Account_Username.Text;
  80. if (username != "")
  81. {
  82. //连接数据库,如果该用户名存在则将头像显示
  83. string sqlcon = "server=.;database=phone_Book;uid=sa;pwd=666888";
  84. String sqlcom = " select * from Account where Account_Username='" + username + "'";
  85. SqlConnection con = new SqlConnection(sqlcon);
  86. SqlCommand com = new SqlCommand(sqlcom, con);
  87. con.Open();
  88. SqlDataReader reader = com.ExecuteReader();
链接帖子
意见的链接
分享到其他网站

这个问题有0个答案

推荐的帖子

此问题没有答案

黑客攻防讨论组

黑客攻防讨论组

    You don't have permission to chat.
    • 最近浏览   0位会员

      • 没有会员查看此页面。
    ×
    ×
    • 创建新的...