偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

解決ADO.NET SQLDataAdapter數據庫刪除修改和插入問題

開發(fā) 后端
這里講解了ADO.NET SQLDataAdapter完成對數據庫的刪除修改和插入的簡單案例分析,文章有詳細的代碼,大家可以詳細的看看代碼過程。

經過長時間學習ADO.NET,于是和大家分享一下關于ADO.NET SQLDataAdapter完成對數據庫的刪除修改和插入的案例分析,看完本文你肯定可以全面理解ADO.NET的強大之處,大家趕快來看看吧!

#T#本實驗目標是要求編寫一個應用程序,利用ADO.NET SQLDataAdapter對象實現可以添加、修改、刪除學生基本信息的功能。數據庫為school,共有六個表,該應用程序中只使用了表student。數據表student中可以先存放一部分數據,便于后面處理。數據庫環(huán)境是SQL Server 2005。用鼠標雙擊各個Button控件,進入.cs文件編輯狀態(tài)準備進行開發(fā)。代碼ADO.NET SQLDataAdapter動態(tài)程序部分如下:

  1. using System;  
  2. using System.Collections.Generic;  
  3. using System.ComponentModel;  
  4. using System.Data;  
  5. using System.Data.SqlClient;  
  6. using System.Drawing;  
  7. using System.Text;  
  8. using System.Windows.Forms;  
  9.    
  10. namespace WindowsApplication1  
  11. {  
  12. public partial class Form9 : Form  
  13. {  
  14. private SqlConnection mycon;  
  15. private SqlDataAdapter myada;  
  16. private SqlCommand mycomd;  
  17. private SqlCommandBuilder mycbd;  
  18. private DataSet myset;  
  19. public Form9()  
  20. {  
  21. InitializeComponent();  
  22. mycon = new SqlConnection("Data Source=LKJ\\SQLEXPRESS;Initial Catalog=school;Integrated Security=True");  
  23. mycomd = new SqlCommand("select * from student",mycon);  
  24. myada = new SqlDataAdapter();  
  25. myada.SelectCommand = mycomd;  
  26. mycbd = new SqlCommandBuilder(myada);  
  27. myset = new DataSet();  
  28. myada.TableMappings.Add("student","student");  
  29. myada.TableMappings[0].ColumnMappings.Add("SNO", "學號");  
  30. myada.TableMappings[0].ColumnMappings.Add("SNAME", "姓名");  
  31. myada.TableMappings[0].ColumnMappings.Add("SEX", "性別");  
  32. myada.TableMappings[0].ColumnMappings.Add("BIRTHDAY", "生日");  
  33. myada.TableMappings[0].ColumnMappings.Add("CLASS", "班級");  
  34. }  
  35. /// <summary> 
  36. /// 數據修改  
  37. /// </summary> 
  38. private void button1_Click(object sender, EventArgs e)  
  39. {  
  40. try  
  41. {  
  42. //將更改的數據更新到數據表里  
  43. myada.Update(myset.Tables["student"].GetChanges());  
  44. MessageBox.Show("數據庫修改成功","成功信息");  
  45. //DataTable接受更改,以便為下一次更改作準備  
  46. myset.Tables["student"].AcceptChanges();  
  47. }  
  48. catch (SqlException ex)  
  49. {  
  50. MessageBox.Show(ex.ToString());  
  51. }  
  52. }  
  53. /// <summary> 
  54. /// 初始化數據  
  55. /// </summary> 
  56. private void Form9_Load(object sender, EventArgs e)  
  57. {  
  58. try  
  59. {  
  60. myada.Fill(myset, "student");  
  61. }  
  62. catch (SqlException ex)  
  63. {  
  64. MessageBox.Show(ex.ToString());  
  65. }  
  66. finally  
  67. {  
  68. mycon.Close();  
  69. }  
  70. dataGridView1.DataSource = myset.Tables["student"].DefaultView;  
  71. }  
  72. /// <summary> 
  73. /// 數據刪除  
  74. /// </summary> 
  75. private void button2_Click(object sender, EventArgs e)  
  76. {  
  77. if (MessageBox.Show("確定要刪除當前行數據?", "", MessageBoxButtons.OKCancel) == DialogResult.OK)  
  78. {  
  79. try  
  80. {  
  81. //從DataTable中刪除當前選中的行  
  82. myset.Tables[0].Rows[dataGridView1.CurrentRow.Index].Delete();  
  83. //將更改的數據更新到數據表里  
  84. myada.Update(myset.Tables[0].GetChanges());  
  85. MessageBox.Show("數據刪除成功!");  
  86. //DataTable接受更改,以便為下一次更改作準備  
  87. myset.Tables[0].AcceptChanges();  
  88. }  
  89. catch (SqlException ex)  
  90. {  
  91. MessageBox.Show(ex.ToString());  
  92. }  
  93. }  
  94. else  
  95. {  
  96. //取消對DataTable的更改  
  97. myset.Tables[0].RejectChanges();  
  98. }  
  99. }  
責任編輯:田樹 來源: 博客
相關推薦

2009-12-21 17:02:19

ADO.NET Sql

2009-11-04 09:52:10

ADO.NET Sql

2009-12-29 14:01:45

ADO.NET Sql

2009-12-21 16:36:08

ADO.Net數據庫

2011-10-09 13:38:14

數據庫

2011-05-20 13:11:22

ADO.NET

2009-11-03 14:46:47

ADO.NET數據庫

2009-12-31 09:18:23

ADO.NET對象模型

2009-12-22 09:59:06

ADO.NET數據庫

2011-03-04 11:08:46

ADO.NET數據庫

2009-11-12 13:53:27

ADO.NET Sel

2009-12-24 10:37:03

ADO.NET訪問數據

2009-12-23 15:53:36

ADO.NET訪問數據

2009-03-19 09:58:04

ADO.NET數據庫SQL操作

2009-12-30 15:55:20

ADO.NET數據庫

2009-12-25 17:05:32

ADO.NET數據庫

2009-12-18 17:06:37

ADO.NET 數據庫

2009-12-22 13:34:48

ADO.Net Tea

2009-12-23 17:59:46

ADO.NET數據庫

2009-12-24 15:11:47

ADO.NET數據庫連
點贊
收藏

51CTO技術棧公眾號