C#訪問SQLServer增刪改查代碼實例
一個專門實現(xiàn)訪問sql server數(shù)據(jù)庫增刪改查的操作代碼,分享給大家,具體內(nèi)容如下
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Data; using System.Data.SqlClient; namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } //查詢 private void button1_Click(object sender, EventArgs e) { string MyConn = "server=127.0.0.1;uid=sa;pwd=123654;database=libbook;Trusted_Connection=no";//定義數(shù)據(jù)庫連接參數(shù) SqlConnection MyConnection = new SqlConnection(MyConn);//定義一個數(shù)據(jù)連接實例 SqlCommand MyCommand = new SqlCommand("SELECT * FROM 圖書借閱", MyConnection); //定義一個數(shù)據(jù)庫操作指令 SqlDataAdapter SelectAdapter = new SqlDataAdapter();//定義一個數(shù)據(jù)適配器 SelectAdapter.SelectCommand = MyCommand;//定義數(shù)據(jù)適配器的操作指令 DataSet MyDataSet = new DataSet();//定義一個數(shù)據(jù)集 MyConnection.Open();//打開數(shù)據(jù)庫連接 SelectAdapter.SelectCommand.ExecuteNonQuery();//執(zhí)行數(shù)據(jù)庫查詢指令 MyConnection.Close();//關(guān)閉數(shù)據(jù)庫 SelectAdapter.Fill(MyDataSet);//填充數(shù)據(jù)集 DataGrid1.DataSource = MyDataSet.Tables[0]; //DataGrid1.DataBind();//將數(shù)據(jù)表格用數(shù)據(jù)集中的數(shù)據(jù)填充 } //添加 private void button2_Click(object sender, EventArgs e) { string MyConn = "server=127.0.0.1;uid=sa;pwd=123654;database=libbook;Trusted_Connection=no"; SqlConnection MyConnection = new SqlConnection(MyConn); string MyInsert = "insert into 圖書借閱 (圖書編號,讀者編號,續(xù)借次數(shù)) values ('" + Convert.ToString(textBox2.Text) + "','" + Convert.ToString(textBox3.Text)+ "','"+Convert.ToInt32(textBox4.Text)+ "')"; SqlCommand MyCommand = new SqlCommand(MyInsert, MyConnection); try//異常處理 { MyConnection.Open(); MyCommand.ExecuteNonQuery(); MyConnection.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message); } } //更新 private void button3_Click(object sender, EventArgs e) { string MyConn = "server=127.0.0.1;uid=sa;pwd=123654;database=libbook;Trusted_Connection=no"; SqlConnection MyConnection = new SqlConnection(MyConn); string MyUpdate = "Update 圖書借閱 set 操作員='" + textBox2.Text + "'" + " where 借閱編號=" + "'" + textBox1.Text + "'"; SqlCommand MyCommand = new SqlCommand(MyUpdate, MyConnection); try { MyConnection.Open(); MyCommand.ExecuteNonQuery(); MyConnection.Close(); textBox1.Text = ""; } catch (Exception ex) { MessageBox.Show(ex.Message); } } //刪除 private void button4_Click(object sender, EventArgs e) { string MyConn = "server=127.0.0.1;uid=sa;pwd=123654;database=libbook;Trusted_Connection=no"; SqlConnection MyConnection = new SqlConnection(MyConn); string MyDelete = "Delete from 圖書借閱 where 借閱編號=" + textBox1.Text; SqlCommand MyCommand = new SqlCommand(MyDelete, MyConnection); try { MyConnection.Open(); MyCommand.ExecuteNonQuery(); MyConnection.Close(); textBox1.Text = ""; } catch (Exception ex) { MessageBox.Show(ex.Message); } } } }
數(shù)據(jù)庫如下;
winform中查詢成功;
插入時,因為借閱編號為自增,不能插入值,會自己生成;
更新,外鍵沖突;插入的圖書編號為000999,無此圖書,故出錯;
插入成功;
更新操作員為"王老師";
刪除借閱編號為31的記錄;
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持我們。
上一篇:C#學(xué)習(xí)筆記- 淺談數(shù)組復(fù)制,排序,取段,元組
欄 目:C#教程
下一篇:C#實現(xiàn)的Windows剪貼板監(jiān)視器功能實例【附demo源碼下載】
本文標(biāo)題:C#訪問SQLServer增刪改查代碼實例
本文地址:http://mengdiqiu.com.cn/a1/C_jiaocheng/6285.html
您可能感興趣的文章
- 01-10asp.net中XML如何做增刪改查操作
- 01-10C#使用ADO.Net部件來訪問Access數(shù)據(jù)庫的方法
- 01-10C#訪問SQL Server數(shù)據(jù)庫的實現(xiàn)方法
- 01-10詳解C#中的接口屬性以及屬性訪問器的訪問限制
- 01-10在C#使用字典存儲事件示例及實現(xiàn)自定義事件訪問器
- 01-10淺談Visual C#進行圖像處理(讀取、保存以及對像素的訪問)
- 01-10C# Winform 子窗體訪問父級窗體的控件和屬性
- 01-10C#集合遍歷時刪除和增加元素的方法
- 01-10C#簡單訪問SQLite數(shù)據(jù)庫的方法(安裝,連接,查詢等)
- 01-10C# 為String類型增加方法詳解


閱讀排行
本欄相關(guān)
- 01-10C#通過反射獲取當(dāng)前工程中所有窗體并
- 01-10關(guān)于ASP網(wǎng)頁無法打開的解決方案
- 01-10WinForm限制窗體不能移到屏幕外的方法
- 01-10WinForm繪制圓角的方法
- 01-10C#實現(xiàn)txt定位指定行完整實例
- 01-10WinForm實現(xiàn)仿視頻 器左下角滾動新
- 01-10C#停止線程的方法
- 01-10C#實現(xiàn)清空回收站的方法
- 01-10C#通過重寫Panel改變邊框顏色與寬度的
- 01-10C#實現(xiàn)讀取注冊表監(jiān)控當(dāng)前操作系統(tǒng)已
隨機閱讀
- 01-10SublimeText編譯C開發(fā)環(huán)境設(shè)置
- 01-10C#中split用法實例總結(jié)
- 08-05DEDE織夢data目錄下的sessions文件夾有什
- 01-11ajax實現(xiàn)頁面的局部加載
- 08-05dedecms(織夢)副欄目數(shù)量限制代碼修改
- 01-10delphi制作wav文件的方法
- 01-11Mac OSX 打開原生自帶讀寫NTFS功能(圖文
- 08-05織夢dedecms什么時候用欄目交叉功能?
- 01-10使用C語言求解撲克牌的順子及n個骰子
- 04-02jquery與jsp,用jquery