StudentInfo.cs
上传用户:hjieqiu
上传日期:2013-05-11
资源大小:16494k
文件大小:34k
源码类别:

企业管理

开发平台:

C#

  1. using System; using System.Collections; using System.ComponentModel; using System.Drawing; using System.Windows.Forms; namespace 教务管理系统 { public class StudentInfo : 医院管理系统.ParentForm {
  2. private System.Data.SqlClient.SqlConnection sqlConnection1;
  3. private System.Data.SqlClient.SqlDataAdapter da3;
  4. private System.Data.SqlClient.SqlDataAdapter da4;
  5. private System.Data.SqlClient.SqlCommand sqlSelectCommand3;
  6. private System.Data.SqlClient.SqlCommand sqlSelectCommand4;
  7. private System.Data.SqlClient.SqlDataAdapter da5;
  8. private System.Data.SqlClient.SqlCommand sqlSelectCommand5;
  9. private System.Data.SqlClient.SqlCommand sqlSelectCommand6;
  10. private System.Windows.Forms.TextBox txt4;
  11. private System.Windows.Forms.Label label4;
  12. private System.Windows.Forms.TextBox txt5;
  13. private System.Windows.Forms.Label label5;
  14. private System.Windows.Forms.Label label6;
  15. private System.Windows.Forms.TextBox txt7;
  16. private System.Windows.Forms.Label label9;
  17. private System.Windows.Forms.ComboBox cmb1;
  18. private System.Windows.Forms.Label label7;
  19. private System.Windows.Forms.ComboBox cmb2;
  20. private System.Windows.Forms.Label label8;
  21. private System.Windows.Forms.Label label10;
  22. private System.Windows.Forms.ComboBox cmb3;
  23. private System.Windows.Forms.Label label11;
  24. private System.Windows.Forms.ComboBox cmb4;
  25. private System.Windows.Forms.Label label12;
  26. private System.Windows.Forms.ComboBox cmb5;
  27. private System.Windows.Forms.Label label13;
  28. private System.Windows.Forms.ComboBox cmb6;
  29. private 教务管理系统.DataSet1 dataSet11;
  30. private System.Data.SqlClient.SqlDataAdapter da2;
  31. private System.Windows.Forms.TextBox txt6;
  32. private System.Data.SqlClient.SqlDataAdapter da6;
  33. private System.Data.SqlClient.SqlCommand sqlSelectCommand2;
  34. private System.Data.SqlClient.SqlCommand sqlSelectCommand1;
  35. private System.Data.SqlClient.SqlCommand sqlInsertCommand1;
  36. private System.Data.SqlClient.SqlCommand sqlUpdateCommand1;
  37. private System.Data.SqlClient.SqlCommand sqlDeleteCommand1; private System.ComponentModel.IContainer components = null; public StudentInfo() { // 该调用是 Windows 窗体设计器所必需的。 InitializeComponent(); // TODO: 在 InitializeComponent 调用后添加任何初始化 } /// <summary> /// 清理所有正在使用的资源。 /// </summary> protected override void Dispose( bool disposing ) { if( disposing ) { if (components != null)  { components.Dispose(); } } base.Dispose( disposing ); } #region 设计器生成的代码 /// <summary> /// 设计器支持所需的方法 - 不要使用代码编辑器修改 /// 此方法的内容。 /// </summary> private void InitializeComponent() { this.sqlConnection1 = new System.Data.SqlClient.SqlConnection();
  38. this.da3 = new System.Data.SqlClient.SqlDataAdapter();
  39. this.sqlSelectCommand3 = new System.Data.SqlClient.SqlCommand();
  40. this.da4 = new System.Data.SqlClient.SqlDataAdapter();
  41. this.sqlSelectCommand4 = new System.Data.SqlClient.SqlCommand();
  42. this.da5 = new System.Data.SqlClient.SqlDataAdapter();
  43. this.sqlSelectCommand5 = new System.Data.SqlClient.SqlCommand();
  44. this.da2 = new System.Data.SqlClient.SqlDataAdapter();
  45. this.sqlSelectCommand6 = new System.Data.SqlClient.SqlCommand();
  46. this.txt4 = new System.Windows.Forms.TextBox();
  47. this.label4 = new System.Windows.Forms.Label();
  48. this.txt5 = new System.Windows.Forms.TextBox();
  49. this.label5 = new System.Windows.Forms.Label();
  50. this.label6 = new System.Windows.Forms.Label();
  51. this.txt7 = new System.Windows.Forms.TextBox();
  52. this.txt6 = new System.Windows.Forms.TextBox();
  53. this.label9 = new System.Windows.Forms.Label();
  54. this.cmb1 = new System.Windows.Forms.ComboBox();
  55. this.label7 = new System.Windows.Forms.Label();
  56. this.cmb2 = new System.Windows.Forms.ComboBox();
  57. this.label8 = new System.Windows.Forms.Label();
  58. this.label10 = new System.Windows.Forms.Label();
  59. this.cmb3 = new System.Windows.Forms.ComboBox();
  60. this.dataSet11 = new 教务管理系统.DataSet1();
  61. this.label11 = new System.Windows.Forms.Label();
  62. this.cmb4 = new System.Windows.Forms.ComboBox();
  63. this.label12 = new System.Windows.Forms.Label();
  64. this.cmb5 = new System.Windows.Forms.ComboBox();
  65. this.label13 = new System.Windows.Forms.Label();
  66. this.cmb6 = new System.Windows.Forms.ComboBox();
  67. this.da6 = new System.Data.SqlClient.SqlDataAdapter();
  68. this.sqlSelectCommand2 = new System.Data.SqlClient.SqlCommand();
  69. this.sqlSelectCommand1 = new System.Data.SqlClient.SqlCommand();
  70. this.sqlInsertCommand1 = new System.Data.SqlClient.SqlCommand();
  71. this.sqlUpdateCommand1 = new System.Data.SqlClient.SqlCommand();
  72. this.sqlDeleteCommand1 = new System.Data.SqlClient.SqlCommand();
  73. ((System.ComponentModel.ISupportInitialize)(this.dataGrid1)).BeginInit();
  74. this.groupBox2.SuspendLayout();
  75. ((System.ComponentModel.ISupportInitialize)(this.dataSet11)).BeginInit();
  76. // 
  77. // groupBox1
  78. // 
  79. this.groupBox1.Name = "groupBox1";
  80. // 
  81. // txt2
  82. // 
  83. this.txt2.Name = "txt2";
  84. // 
  85. // label1
  86. // 
  87. this.label1.Name = "label1";
  88. this.label1.Text = "姓名";
  89. this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
  90. // 
  91. // btnSearch
  92. // 
  93. this.btnSearch.Name = "btnSearch";
  94. this.btnSearch.Click += new System.EventHandler(this.btnSearch_Click);
  95. // 
  96. // txt1
  97. // 
  98. this.txt1.Name = "txt1";
  99. // 
  100. // label2
  101. // 
  102. this.label2.Name = "label2";
  103. this.label2.Text = "学号";
  104. this.label2.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
  105. // 
  106. // txt3
  107. // 
  108. this.txt3.Name = "txt3";
  109. // 
  110. // label3
  111. // 
  112. this.label3.Name = "label3";
  113. this.label3.Text = "年级";
  114. this.label3.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
  115. // 
  116. // toolBar1
  117. // 
  118. this.toolBar1.Name = "toolBar1";
  119. this.toolBar1.Size = new System.Drawing.Size(728, 41);
  120. // 
  121. // dataGrid1
  122. // 
  123. this.dataGrid1.DataMember = "学生信息";
  124. this.dataGrid1.DataSource = this.dataSet11;
  125. this.dataGrid1.Name = "dataGrid1";
  126. // 
  127. // groupBox2
  128. // 
  129. this.groupBox2.Controls.Add(this.cmb1);
  130. this.groupBox2.Controls.Add(this.txt4);
  131. this.groupBox2.Controls.Add(this.label4);
  132. this.groupBox2.Controls.Add(this.txt5);
  133. this.groupBox2.Controls.Add(this.label5);
  134. this.groupBox2.Controls.Add(this.label6);
  135. this.groupBox2.Controls.Add(this.txt7);
  136. this.groupBox2.Controls.Add(this.txt6);
  137. this.groupBox2.Controls.Add(this.label9);
  138. this.groupBox2.Controls.Add(this.label7);
  139. this.groupBox2.Controls.Add(this.cmb2);
  140. this.groupBox2.Controls.Add(this.label8);
  141. this.groupBox2.Controls.Add(this.label10);
  142. this.groupBox2.Controls.Add(this.cmb3);
  143. this.groupBox2.Controls.Add(this.label11);
  144. this.groupBox2.Controls.Add(this.cmb4);
  145. this.groupBox2.Controls.Add(this.label12);
  146. this.groupBox2.Controls.Add(this.cmb5);
  147. this.groupBox2.Controls.Add(this.label13);
  148. this.groupBox2.Controls.Add(this.cmb6);
  149. this.groupBox2.Location = new System.Drawing.Point(0, 378);
  150. this.groupBox2.Name = "groupBox2";
  151. this.groupBox2.Size = new System.Drawing.Size(728, 120);
  152. // 
  153. // da1
  154. // 
  155. this.da1.DeleteCommand = this.sqlDeleteCommand1;
  156. this.da1.InsertCommand = this.sqlInsertCommand1;
  157. this.da1.SelectCommand = this.sqlSelectCommand1;
  158. this.da1.TableMappings.AddRange(new System.Data.Common.DataTableMapping[] {
  159.   new System.Data.Common.DataTableMapping("Table", "学生信息", new System.Data.Common.DataColumnMapping[] {
  160.   new System.Data.Common.DataColumnMapping("学号", "学号"),
  161.   new System.Data.Common.DataColumnMapping("姓名", "姓名"),
  162.   new System.Data.Common.DataColumnMapping("班级编号", "班级编号"),
  163.   new System.Data.Common.DataColumnMapping("性别", "性别"),
  164.   new System.Data.Common.DataColumnMapping("年级", "年级"),
  165.   new System.Data.Common.DataColumnMapping("政治面貌编号", "政治面貌编号"),
  166.   new System.Data.Common.DataColumnMapping("民族编号", "民族编号"),
  167.   new System.Data.Common.DataColumnMapping("籍贯编号", "籍贯编号"),
  168.   new System.Data.Common.DataColumnMapping("身份证号", "身份证号"),
  169.   new System.Data.Common.DataColumnMapping("学籍编号", "学籍编号")})});
  170. this.da1.UpdateCommand = this.sqlUpdateCommand1;
  171. // 
  172. // sqlConnection1
  173. // 
  174. this.sqlConnection1.ConnectionString = "workstation id=localhost;packet size=4096;integrated security=SSPI;data source="." +
  175. "";persist security info=False;initial catalog=eisbook";
  176. // 
  177. // da3
  178. // 
  179. this.da3.SelectCommand = this.sqlSelectCommand3;
  180. this.da3.TableMappings.AddRange(new System.Data.Common.DataTableMapping[] {
  181.   new System.Data.Common.DataTableMapping("Table", "籍贯代码表", new System.Data.Common.DataColumnMapping[] {
  182.    new System.Data.Common.DataColumnMapping("籍贯编号", "籍贯编号"),
  183.    new System.Data.Common.DataColumnMapping("籍贯", "籍贯")})});
  184. // 
  185. // sqlSelectCommand3
  186. // 
  187. this.sqlSelectCommand3.CommandText = "SELECT 籍贯编号, 籍贯 FROM 籍贯代码表";
  188. this.sqlSelectCommand3.Connection = this.sqlConnection1;
  189. // 
  190. // da4
  191. // 
  192. this.da4.SelectCommand = this.sqlSelectCommand4;
  193. this.da4.TableMappings.AddRange(new System.Data.Common.DataTableMapping[] {
  194.   new System.Data.Common.DataTableMapping("Table", "民族代码表", new System.Data.Common.DataColumnMapping[] {
  195.    new System.Data.Common.DataColumnMapping("民族编号", "民族编号"),
  196.    new System.Data.Common.DataColumnMapping("民族", "民族")})});
  197. // 
  198. // sqlSelectCommand4
  199. // 
  200. this.sqlSelectCommand4.CommandText = "SELECT 民族编号, 民族 FROM 民族代码表";
  201. this.sqlSelectCommand4.Connection = this.sqlConnection1;
  202. // 
  203. // da5
  204. // 
  205. this.da5.SelectCommand = this.sqlSelectCommand5;
  206. this.da5.TableMappings.AddRange(new System.Data.Common.DataTableMapping[] {
  207.   new System.Data.Common.DataTableMapping("Table", "学籍代码表", new System.Data.Common.DataColumnMapping[] {
  208.    new System.Data.Common.DataColumnMapping("学籍编号", "学籍编号"),
  209.    new System.Data.Common.DataColumnMapping("学籍名称", "学籍名称")})});
  210. // 
  211. // sqlSelectCommand5
  212. // 
  213. this.sqlSelectCommand5.CommandText = "SELECT 学籍编号, 学籍名称 FROM 学籍代码表";
  214. this.sqlSelectCommand5.Connection = this.sqlConnection1;
  215. // 
  216. // da2
  217. // 
  218. this.da2.SelectCommand = this.sqlSelectCommand6;
  219. this.da2.TableMappings.AddRange(new System.Data.Common.DataTableMapping[] {
  220.   new System.Data.Common.DataTableMapping("Table", "政治面貌代码表", new System.Data.Common.DataColumnMapping[] {
  221.  new System.Data.Common.DataColumnMapping("政治面貌编号", "政治面貌编号"),
  222.  new System.Data.Common.DataColumnMapping("政治面貌", "政治面貌")})});
  223. // 
  224. // sqlSelectCommand6
  225. // 
  226. this.sqlSelectCommand6.CommandText = "SELECT 政治面貌编号, 政治面貌 FROM 政治面貌代码表";
  227. this.sqlSelectCommand6.Connection = this.sqlConnection1;
  228. // 
  229. // txt4
  230. // 
  231. this.txt4.Location = new System.Drawing.Point(24, 32);
  232. this.txt4.Name = "txt4";
  233. this.txt4.ReadOnly = true;
  234. this.txt4.Size = new System.Drawing.Size(112, 21);
  235. this.txt4.TabIndex = 7;
  236. this.txt4.Text = "";
  237. // 
  238. // label4
  239. // 
  240. this.label4.Location = new System.Drawing.Point(24, 16);
  241. this.label4.Name = "label4";
  242. this.label4.Size = new System.Drawing.Size(100, 16);
  243. this.label4.TabIndex = 5;
  244. this.label4.Text = "学号";
  245. // 
  246. // txt5
  247. // 
  248. this.txt5.Location = new System.Drawing.Point(160, 32);
  249. this.txt5.Name = "txt5";
  250. this.txt5.ReadOnly = true;
  251. this.txt5.Size = new System.Drawing.Size(120, 21);
  252. this.txt5.TabIndex = 8;
  253. this.txt5.Text = "";
  254. // 
  255. // label5
  256. // 
  257. this.label5.Location = new System.Drawing.Point(160, 16);
  258. this.label5.Name = "label5";
  259. this.label5.Size = new System.Drawing.Size(100, 16);
  260. this.label5.TabIndex = 2;
  261. this.label5.Text = "姓名";
  262. // 
  263. // label6
  264. // 
  265. this.label6.Location = new System.Drawing.Point(304, 16);
  266. this.label6.Name = "label6";
  267. this.label6.Size = new System.Drawing.Size(56, 16);
  268. this.label6.TabIndex = 3;
  269. this.label6.Text = "性别";
  270. // 
  271. // txt7
  272. // 
  273. this.txt7.Location = new System.Drawing.Point(24, 80);
  274. this.txt7.Name = "txt7";
  275. this.txt7.ReadOnly = true;
  276. this.txt7.Size = new System.Drawing.Size(136, 21);
  277. this.txt7.TabIndex = 9;
  278. this.txt7.Text = "";
  279. // 
  280. // txt6
  281. // 
  282. this.txt6.Location = new System.Drawing.Point(424, 32);
  283. this.txt6.Name = "txt6";
  284. this.txt6.ReadOnly = true;
  285. this.txt6.Size = new System.Drawing.Size(136, 21);
  286. this.txt6.TabIndex = 6;
  287. this.txt6.Text = "";
  288. // 
  289. // label9
  290. // 
  291. this.label9.Location = new System.Drawing.Point(424, 16);
  292. this.label9.Name = "label9";
  293. this.label9.Size = new System.Drawing.Size(48, 16);
  294. this.label9.TabIndex = 4;
  295. this.label9.Text = "年级";
  296. // 
  297. // cmb1
  298. // 
  299. this.cmb1.Enabled = false;
  300. this.cmb1.Items.AddRange(new object[] {
  301.   "男",
  302.   "女"});
  303. this.cmb1.Location = new System.Drawing.Point(304, 32);
  304. this.cmb1.Name = "cmb1";
  305. this.cmb1.Size = new System.Drawing.Size(88, 20);
  306. this.cmb1.TabIndex = 10;
  307. // 
  308. // label7
  309. // 
  310. this.label7.Location = new System.Drawing.Point(24, 64);
  311. this.label7.Name = "label7";
  312. this.label7.Size = new System.Drawing.Size(100, 16);
  313. this.label7.TabIndex = 5;
  314. this.label7.Text = "身份证编号";
  315. // 
  316. // cmb2
  317. // 
  318. this.cmb2.Enabled = false;
  319. this.cmb2.Location = new System.Drawing.Point(576, 32);
  320. this.cmb2.Name = "cmb2";
  321. this.cmb2.Size = new System.Drawing.Size(128, 20);
  322. this.cmb2.TabIndex = 10;
  323. // 
  324. // label8
  325. // 
  326. this.label8.Location = new System.Drawing.Point(576, 16);
  327. this.label8.Name = "label8";
  328. this.label8.Size = new System.Drawing.Size(100, 16);
  329. this.label8.TabIndex = 3;
  330. this.label8.Text = "班级";
  331. // 
  332. // label10
  333. // 
  334. this.label10.Location = new System.Drawing.Point(192, 64);
  335. this.label10.Name = "label10";
  336. this.label10.Size = new System.Drawing.Size(100, 16);
  337. this.label10.TabIndex = 3;
  338. this.label10.Text = "政治面貌";
  339. // 
  340. // cmb3
  341. // 
  342. this.cmb3.Enabled = false;
  343. this.cmb3.Location = new System.Drawing.Point(192, 80);
  344. this.cmb3.Name = "cmb3";
  345. this.cmb3.Size = new System.Drawing.Size(128, 20);
  346. this.cmb3.TabIndex = 10;
  347. // 
  348. // dataSet11
  349. // 
  350. this.dataSet11.DataSetName = "DataSet1";
  351. this.dataSet11.Locale = new System.Globalization.CultureInfo("zh-CN");
  352. // 
  353. // label11
  354. // 
  355. this.label11.Location = new System.Drawing.Point(352, 64);
  356. this.label11.Name = "label11";
  357. this.label11.Size = new System.Drawing.Size(100, 16);
  358. this.label11.TabIndex = 3;
  359. this.label11.Text = "民族";
  360. // 
  361. // cmb4
  362. // 
  363. this.cmb4.Enabled = false;
  364. this.cmb4.Location = new System.Drawing.Point(352, 80);
  365. this.cmb4.Name = "cmb4";
  366. this.cmb4.Size = new System.Drawing.Size(88, 20);
  367. this.cmb4.TabIndex = 10;
  368. // 
  369. // label12
  370. // 
  371. this.label12.Location = new System.Drawing.Point(472, 64);
  372. this.label12.Name = "label12";
  373. this.label12.Size = new System.Drawing.Size(100, 16);
  374. this.label12.TabIndex = 3;
  375. this.label12.Text = "籍贯";
  376. // 
  377. // cmb5
  378. // 
  379. this.cmb5.Enabled = false;
  380. this.cmb5.Location = new System.Drawing.Point(472, 80);
  381. this.cmb5.Name = "cmb5";
  382. this.cmb5.Size = new System.Drawing.Size(104, 20);
  383. this.cmb5.TabIndex = 10;
  384. // 
  385. // label13
  386. // 
  387. this.label13.Location = new System.Drawing.Point(600, 64);
  388. this.label13.Name = "label13";
  389. this.label13.Size = new System.Drawing.Size(72, 16);
  390. this.label13.TabIndex = 3;
  391. this.label13.Text = "学籍";
  392. // 
  393. // cmb6
  394. // 
  395. this.cmb6.Enabled = false;
  396. this.cmb6.Location = new System.Drawing.Point(600, 80);
  397. this.cmb6.Name = "cmb6";
  398. this.cmb6.Size = new System.Drawing.Size(104, 20);
  399. this.cmb6.TabIndex = 10;
  400. // 
  401. // da6
  402. // 
  403. this.da6.SelectCommand = this.sqlSelectCommand2;
  404. this.da6.TableMappings.AddRange(new System.Data.Common.DataTableMapping[] {
  405.   new System.Data.Common.DataTableMapping("Table", "班级信息", new System.Data.Common.DataColumnMapping[] {
  406.   new System.Data.Common.DataColumnMapping("班级编号", "班级编号"),
  407.   new System.Data.Common.DataColumnMapping("年级", "年级"),
  408.   new System.Data.Common.DataColumnMapping("班级名称", "班级名称"),
  409.   new System.Data.Common.DataColumnMapping("班级简称", "班级简称"),
  410.   new System.Data.Common.DataColumnMapping("人数", "人数"),
  411.   new System.Data.Common.DataColumnMapping("班主任", "班主任")})});
  412. // 
  413. // sqlSelectCommand2
  414. // 
  415. this.sqlSelectCommand2.CommandText = "SELECT 班级编号, 年级, 班级名称, 班级简称, 人数, 班主任 FROM 班级信息";
  416. this.sqlSelectCommand2.Connection = this.sqlConnection1;
  417. // 
  418. // sqlSelectCommand1
  419. // 
  420. this.sqlSelectCommand1.CommandText = "SELECT 学号, 姓名, 班级编号, 性别, 年级, 政治面貌编号, 民族编号, 籍贯编号, 身份证号, 学籍编号 FROM 学生信息 WHERE (学号 L" +
  421. "IKE @Param4) AND (姓名 LIKE @Param5) AND (年级 LIKE @Param6)";
  422. this.sqlSelectCommand1.Connection = this.sqlConnection1;
  423. this.sqlSelectCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Param4", System.Data.SqlDbType.VarChar, 14, "学号"));
  424. this.sqlSelectCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Param5", System.Data.SqlDbType.VarChar, 8, "姓名"));
  425. this.sqlSelectCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Param6", System.Data.SqlDbType.VarChar, 8, "年级"));
  426. // 
  427. // sqlInsertCommand1
  428. // 
  429. this.sqlInsertCommand1.CommandText = "INSERT INTO 学生信息(学号, 姓名, 班级编号, 性别, 年级, 政治面貌编号, 民族编号, 籍贯编号, 身份证号, 学籍编号) VALUES (@学" +
  430. "号, @姓名, @班级编号, @性别, @年级, @政治面貌编号, @民族编号, @籍贯编号, @身份证号, @学籍编号); SELECT 学号, 姓名, 班级" +
  431. "编号, 性别, 年级, 政治面貌编号, 民族编号, 籍贯编号, 身份证号, 学籍编号 FROM 学生信息 WHERE (学号 = @学号)";
  432. this.sqlInsertCommand1.Connection = this.sqlConnection1;
  433. this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@学号", System.Data.SqlDbType.VarChar, 14, "学号"));
  434. this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@姓名", System.Data.SqlDbType.VarChar, 8, "姓名"));
  435. this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@班级编号", System.Data.SqlDbType.VarChar, 14, "班级编号"));
  436. this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@性别", System.Data.SqlDbType.VarChar, 2, "性别"));
  437. this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@年级", System.Data.SqlDbType.Int, 4, "年级"));
  438. this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@政治面貌编号", System.Data.SqlDbType.VarChar, 2, "政治面貌编号"));
  439. this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@民族编号", System.Data.SqlDbType.VarChar, 2, "民族编号"));
  440. this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@籍贯编号", System.Data.SqlDbType.VarChar, 2, "籍贯编号"));
  441. this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@身份证号", System.Data.SqlDbType.VarChar, 15, "身份证号"));
  442. this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@学籍编号", System.Data.SqlDbType.VarChar, 2, "学籍编号"));
  443. // 
  444. // sqlUpdateCommand1
  445. // 
  446. this.sqlUpdateCommand1.CommandText = @"UPDATE 学生信息 SET 学号 = @学号, 姓名 = @姓名, 班级编号 = @班级编号, 性别 = @性别, 年级 = @年级, 政治面貌编号 = @政治面貌编号, 民族编号 = @民族编号, 籍贯编号 = @籍贯编号, 身份证号 = @身份证号, 学籍编号 = @学籍编号 WHERE (学号 = @Original_学号) AND (姓名 = @Original_姓名 OR @Original_姓名 IS NULL AND 姓名 IS NULL) AND (学籍编号 = @Original_学籍编号) AND (年级 = @Original_年级 OR @Original_年级 IS NULL AND 年级 IS NULL) AND (性别 = @Original_性别 OR @Original_性别 IS NULL AND 性别 IS NULL) AND (政治面貌编号 = @Original_政治面貌编号 OR @Original_政治面貌编号 IS NULL AND 政治面貌编号 IS NULL) AND (民族编号 = @Original_民族编号) AND (班级编号 = @Original_班级编号 OR @Original_班级编号 IS NULL AND 班级编号 IS NULL) AND (籍贯编号 = @Original_籍贯编号) AND (身份证号 = @Original_身份证号 OR @Original_身份证号 IS NULL AND 身份证号 IS NULL); SELECT 学号, 姓名, 班级编号, 性别, 年级, 政治面貌编号, 民族编号, 籍贯编号, 身份证号, 学籍编号 FROM 学生信息 WHERE (学号 = @学号)";
  447. this.sqlUpdateCommand1.Connection = this.sqlConnection1;
  448. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@学号", System.Data.SqlDbType.VarChar, 14, "学号"));
  449. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@姓名", System.Data.SqlDbType.VarChar, 8, "姓名"));
  450. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@班级编号", System.Data.SqlDbType.VarChar, 14, "班级编号"));
  451. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@性别", System.Data.SqlDbType.VarChar, 2, "性别"));
  452. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@年级", System.Data.SqlDbType.Int, 4, "年级"));
  453. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@政治面貌编号", System.Data.SqlDbType.VarChar, 2, "政治面貌编号"));
  454. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@民族编号", System.Data.SqlDbType.VarChar, 2, "民族编号"));
  455. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@籍贯编号", System.Data.SqlDbType.VarChar, 2, "籍贯编号"));
  456. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@身份证号", System.Data.SqlDbType.VarChar, 15, "身份证号"));
  457. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@学籍编号", System.Data.SqlDbType.VarChar, 2, "学籍编号"));
  458. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_学号", System.Data.SqlDbType.VarChar, 14, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "学号", System.Data.DataRowVersion.Original, null));
  459. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_姓名", System.Data.SqlDbType.VarChar, 8, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "姓名", System.Data.DataRowVersion.Original, null));
  460. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_学籍编号", System.Data.SqlDbType.VarChar, 2, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "学籍编号", System.Data.DataRowVersion.Original, null));
  461. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_年级", System.Data.SqlDbType.Int, 4, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "年级", System.Data.DataRowVersion.Original, null));
  462. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_性别", System.Data.SqlDbType.VarChar, 2, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "性别", System.Data.DataRowVersion.Original, null));
  463. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_政治面貌编号", System.Data.SqlDbType.VarChar, 2, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "政治面貌编号", System.Data.DataRowVersion.Original, null));
  464. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_民族编号", System.Data.SqlDbType.VarChar, 2, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "民族编号", System.Data.DataRowVersion.Original, null));
  465. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_班级编号", System.Data.SqlDbType.VarChar, 14, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "班级编号", System.Data.DataRowVersion.Original, null));
  466. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_籍贯编号", System.Data.SqlDbType.VarChar, 2, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "籍贯编号", System.Data.DataRowVersion.Original, null));
  467. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_身份证号", System.Data.SqlDbType.VarChar, 15, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "身份证号", System.Data.DataRowVersion.Original, null));
  468. // 
  469. // sqlDeleteCommand1
  470. // 
  471. this.sqlDeleteCommand1.CommandText = @"DELETE FROM 学生信息 WHERE (学号 = @Original_学号) AND (姓名 = @Original_姓名 OR @Original_姓名 IS NULL AND 姓名 IS NULL) AND (学籍编号 = @Original_学籍编号) AND (年级 = @Original_年级 OR @Original_年级 IS NULL AND 年级 IS NULL) AND (性别 = @Original_性别 OR @Original_性别 IS NULL AND 性别 IS NULL) AND (政治面貌编号 = @Original_政治面貌编号 OR @Original_政治面貌编号 IS NULL AND 政治面貌编号 IS NULL) AND (民族编号 = @Original_民族编号) AND (班级编号 = @Original_班级编号 OR @Original_班级编号 IS NULL AND 班级编号 IS NULL) AND (籍贯编号 = @Original_籍贯编号) AND (身份证号 = @Original_身份证号 OR @Original_身份证号 IS NULL AND 身份证号 IS NULL)";
  472. this.sqlDeleteCommand1.Connection = this.sqlConnection1;
  473. this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_学号", System.Data.SqlDbType.VarChar, 14, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "学号", System.Data.DataRowVersion.Original, null));
  474. this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_姓名", System.Data.SqlDbType.VarChar, 8, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "姓名", System.Data.DataRowVersion.Original, null));
  475. this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_学籍编号", System.Data.SqlDbType.VarChar, 2, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "学籍编号", System.Data.DataRowVersion.Original, null));
  476. this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_年级", System.Data.SqlDbType.Int, 4, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "年级", System.Data.DataRowVersion.Original, null));
  477. this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_性别", System.Data.SqlDbType.VarChar, 2, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "性别", System.Data.DataRowVersion.Original, null));
  478. this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_政治面貌编号", System.Data.SqlDbType.VarChar, 2, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "政治面貌编号", System.Data.DataRowVersion.Original, null));
  479. this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_民族编号", System.Data.SqlDbType.VarChar, 2, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "民族编号", System.Data.DataRowVersion.Original, null));
  480. this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_班级编号", System.Data.SqlDbType.VarChar, 14, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "班级编号", System.Data.DataRowVersion.Original, null));
  481. this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_籍贯编号", System.Data.SqlDbType.VarChar, 2, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "籍贯编号", System.Data.DataRowVersion.Original, null));
  482. this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_身份证号", System.Data.SqlDbType.VarChar, 15, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "身份证号", System.Data.DataRowVersion.Original, null));
  483. // 
  484. // StudentInfo
  485. // 
  486. this.AutoScaleBaseSize = new System.Drawing.Size(6, 14);
  487. this.ClientSize = new System.Drawing.Size(728, 502);
  488. this.Name = "StudentInfo";
  489. this.Text = "【学生信息维护】";
  490. this.Load += new System.EventHandler(this.StudentInfo_Load);
  491. ((System.ComponentModel.ISupportInitialize)(this.dataGrid1)).EndInit();
  492. this.groupBox2.ResumeLayout(false);
  493. ((System.ComponentModel.ISupportInitialize)(this.dataSet11)).EndInit();
  494. } #endregion
  495. //-----------初始化窗体时,读入数据集--------------
  496. private void StudentInfo_Load(object sender, System.EventArgs e)
  497. {
  498. da1.SelectCommand.Parameters[0].Value="%";
  499. da1.SelectCommand.Parameters[1].Value="%";
  500. da1.SelectCommand.Parameters[2].Size=8;//4位年份输入
  501. da1.SelectCommand.Parameters[2].Value="%";
  502. da1.Fill(dataSet11);//填充学生信息
  503. //设置数据导航控件
  504. this.cmOrders=(CurrencyManager) BindingContext[dataSet11,"学生信息"];
  505. //将基类中的数据集与派生类中的数据集连接
  506. base.dataSet11=this.dataSet11;
  507. //填充其他编号和名称数据
  508. da2.Fill(dataSet11);
  509. da3.Fill(dataSet11);
  510. da4.Fill(dataSet11);
  511. da5.Fill(dataSet11);
  512. da6.Fill(dataSet11);
  513. //绑定数据集
  514. this.SetBindings();
  515. } //---------设置文本框和下拉列表框数据源的绑定---------- private void SetBindings() { //绑定文本框显示 txt4.DataBindings.Add("Text",dataSet11,"学生信息.学号"); txt5.DataBindings.Add("Text",dataSet11,"学生信息.姓名"); txt6.DataBindings.Add("Text",dataSet11,"学生信息.年级"); txt7.DataBindings.Add("Text",dataSet11,"学生信息.身份证号"); cmb1.DataBindings.Add("Text",dataSet11,"学生信息.性别"); //绑定班级编号字段,显示班级名称 cmb2.DataSource=dataSet11; cmb2.DisplayMember="班级信息.班级名称"; cmb2.ValueMember="班级信息.班级编号"; cmb2.DataBindings.Add("SelectedValue",dataSet11,"学生信息.班级编号");             //绑定政治面貌编号字段,显示政治面貌 cmb3.DataSource=dataSet11; cmb3.DisplayMember="政治面貌代码表.政治面貌"; cmb3.ValueMember="政治面貌代码表.政治面貌编号"; cmb3.DataBindings.Add("SelectedValue",dataSet11,"学生信息.政治面貌编号"); //绑定民族编号字段,显示民族名称 cmb4.DataSource=dataSet11; cmb4.DisplayMember="民族代码表.民族"; cmb4.ValueMember="民族代码表.民族编号"; cmb4.DataBindings.Add("SelectedValue",dataSet11,"学生信息.民族编号"); //绑定籍贯编号字段,显示籍贯 cmb5.DataSource=dataSet11; cmb5.DisplayMember="籍贯代码表.籍贯"; cmb5.ValueMember="籍贯代码表.籍贯编号"; cmb5.DataBindings.Add("SelectedValue",dataSet11,"学生信息.籍贯编号"); //绑定学籍编号字段,显示学籍 cmb6.DataSource=dataSet11; cmb6.DisplayMember="学籍代码表.学籍名称"; cmb6.ValueMember="学籍代码表.学籍编号"; cmb6.DataBindings.Add("SelectedValue",dataSet11,"学生信息.学籍编号"); } //-----------根据输入,检索信息----------
  516. private void btnSearch_Click(object sender, System.EventArgs e)
  517. {
  518. da1.SelectCommand.Parameters[0].Value="%";
  519. da1.SelectCommand.Parameters[1].Value="%";
  520. da1.SelectCommand.Parameters[2].Value="%";
  521. if(txt1.Text.Trim()!="")
  522. {
  523. da1.SelectCommand.Parameters[0].Value="%"+txt1.Text.Trim()+"%";
  524. }
  525. if(txt2.Text.Trim()!="")
  526. {
  527. da1.SelectCommand.Parameters[1].Value="%"+txt2.Text.Trim()+"%";
  528. }
  529. if(txt3.Text.Trim()!="")
  530. {
  531. da1.SelectCommand.Parameters[2].Value="%"+txt3.Text.Trim()+"%";
  532. }
  533. dataSet11.Clear();//刷新数据集
  534. da1.Fill(dataSet11);
  535. //填充其他编号和名称数据
  536. da2.Fill(dataSet11);
  537. da3.Fill(dataSet11);
  538. da4.Fill(dataSet11);
  539. da5.Fill(dataSet11);
  540. da6.Fill(dataSet11);
  541. } //----------重写设置控件只读属性函数----------
  542. protected override void SetModifyMode(bool blnEdit)
  543. {
  544. base.SetModifyMode (blnEdit);
  545. txt4.ReadOnly=!blnEdit;
  546. txt5.ReadOnly=!blnEdit;
  547. txt6.ReadOnly=!blnEdit;
  548. txt7.ReadOnly=!blnEdit;
  549. cmb1.Enabled=blnEdit;
  550. cmb2.Enabled=blnEdit;
  551. cmb3.Enabled=blnEdit;
  552. cmb4.Enabled=blnEdit;
  553. cmb5.Enabled=blnEdit;
  554. cmb6.Enabled=blnEdit;
  555. }
  556. //-------重写新增记录时设置默认值函数--------
  557. protected override void SetDefaultValue()
  558. {
  559. base.SetDefaultValue ();
  560. cmb1.Text="男";
  561. txt6.Text=System.DateTime.Now.Year.ToString();//默认年级为今年
  562. cmb3.SelectedText="";//让用户选择信息
  563. cmb4.SelectedText="";
  564. cmb5.SelectedText="";
  565. cmb6.SelectedText="";
  566. }
  567. //-------重写检查非空字段函数--------
  568. protected override bool CheckNotNull()
  569. {
  570. if(txt4.Text.Trim()=="")// 检查学号字段
  571. {
  572. MessageBox.Show("学号不能为空","提示",MessageBoxButtons.OK,MessageBoxIcon.Stop);
  573. return(false);
  574. }
  575. if(cmb4.Text.Trim()=="")//检查民族
  576. {
  577. MessageBox.Show("民族不能为空","提示",MessageBoxButtons.OK,MessageBoxIcon.Stop);
  578. return(false);
  579. }
  580. if(cmb5.Text.Trim()=="")//检查籍贯
  581. {
  582. MessageBox.Show("籍贯不能为空","提示",MessageBoxButtons.OK,MessageBoxIcon.Stop);
  583. return(false);
  584. }
  585. if(cmb6.Text.Trim()=="")//检查学籍
  586. {
  587. MessageBox.Show("学籍不能为空","提示",MessageBoxButtons.OK,MessageBoxIcon.Stop);
  588. return(false);
  589. }
  590. return base.CheckNotNull ();
  591. }
  592. } }