Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

99 строки
2.9 KiB

  1. using MySql.Data.MySqlClient;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Data;
  5. using System.Text;
  6. using System.Windows.Forms;
  7. namespace StuMgmLib.MyNameSpace
  8. {
  9. public class DataAnalyze
  10. {
  11. const string conStr = "data source=localhost; initial catalog=xinje; user id=root; pwd=980505";
  12. public static void GetFunc(byte[] dataRecv)
  13. {
  14. short account = 01941;
  15. string psw = "980505";
  16. bool res = LoginVerify(account, psw);
  17. res = !res;
  18. // 对buf数据处理,判断身份验证还是数据库操作
  19. //switch ()
  20. //{
  21. // case :break;
  22. // case :break;
  23. // case :break;
  24. // default:break;
  25. //}
  26. }
  27. public static bool LoginVerify(short account, string psw)
  28. {
  29. string qStu = "select * from user where account = " + account + " and password = '" + psw + "'";
  30. MySqlConnection con = new MySqlConnection(conStr);
  31. try
  32. {
  33. con.Open();
  34. MySqlCommand mCmd = new MySqlCommand(qStu, con);
  35. MySqlDataReader mReader = mCmd.ExecuteReader();
  36. if (mReader.HasRows)
  37. return true;
  38. else
  39. return false;
  40. //DataTable dt = new DataTable();
  41. //dt.Load(mReader);
  42. //Random r = new Random();
  43. }
  44. catch (MySqlException mySqlEx)
  45. {
  46. MessageBox.Show(mySqlEx.Message);
  47. return false;
  48. }
  49. finally
  50. {
  51. con.Close();
  52. }
  53. }
  54. private static DataTable mysqlUse()
  55. {
  56. // mysql Query
  57. string key = "";
  58. string para = "";
  59. string qStu = "select * from staffs where "; // 验证登录信息
  60. switch (key)
  61. {
  62. case "Id":
  63. qStu += " Id =" + Convert.ToString(para);
  64. break;
  65. case "All":
  66. qStu = "select * from staffs "; break;
  67. default:
  68. qStu += key + "= '" + Convert.ToString(para) + "'";
  69. break;
  70. }
  71. MySqlConnection con = new MySqlConnection(conStr);
  72. try
  73. {
  74. con.Open();
  75. MySqlCommand mCmd = new MySqlCommand(qStu, con);
  76. MySqlDataReader mReader = mCmd.ExecuteReader();
  77. DataTable dt = new DataTable();
  78. dt.Load(mReader);
  79. return dt;
  80. }
  81. catch (MySqlException mySqlEx)
  82. {
  83. MessageBox.Show(mySqlEx.Message);
  84. return null;
  85. }
  86. finally
  87. {
  88. con.Close();
  89. }
  90. }
  91. }
  92. }