c#中如何使用列表datagridview新增修改刪除直接同步到oracle
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Data.OracleClient; //引入oracle的連線物件名稱空間 namespace learncomboxanddatagridview { public partial class Form1 : Form { //public DataSet ds1 = new DataSet(); public OracleDataAdapter da1 = new OracleDataAdapter(); public DataTable dt1=new DataTable(); public int index1; public Form1() { InitializeComponent(); } //窗體載入事件 private void Form1_Load(object sender, EventArgs e) { //屬性是否允許使用者在列表datagridview中新增或刪除資料 //dataGridView1.AllowUserToAddRows = false; //dataGridView1.AllowUserToDeleteRows = false; //學習如何顯示不顯示列表的列標題 dataGridView1.ColumnHeadersVisible = true; //學習設定列表的列標題的樣式格式設定(字型及大小及其它,粗細體等) DataGridViewCellStyle. columnheaderstyle. = new DataGridViewCellStyle(); columnheaderstyle.BackColor = Color.Brown; //font.bold返回型別為布林bool columnheaderstyle.Font = new Font("Verdana",10,FontStyle.Bold); //此步很重要,就讓列表的列表頭以上述設定的樣式進行顯示 dataGridView1.ColumnHeadersDefaultCellStyle. = columnheaderstyle; //oraclconnection連線資料庫字串為data source,user id, //1,連線資料庫 OracleConnection con1 = new OracleConnection("Data Source=orcl;User id=scott; Password=system;");//oracleconnection類隸屬於名稱空間system.data.oracleclient //2,連線資料庫成功,生成執行sql指令碼 OracleCommand oc1 = new OracleCommand("select deptno,dname,loc from dept", con1); //OracleDataReader dr = oc1.ExecuteReader(); //3,生成存放sql執行結果的容器 DataSet ds1 = new DataSet(); //5,透過介面卡的屬性把上述命令sql指令碼與介面卡關聯,即讓介面卡執行上述sql da1.SelectCommand = oc1; //6,透過介面卡的fill方法向空器填充資料 da1.Fill(dt1); //透過展示資料列表的datasource屬性與上述已填充資料的空器進行關聯.記得空器可能包含多個表,要用dataset.tables[0],僅提取一個表 this.dataGridView1.DataSource = dt1; } //datagridview的事件cellclick為單擊列表單元格任何部分會觸發此事件 //實現單擊列表某一行把對應資料顯示在列表下方的對應文字框中 //selectionchanged事件為選中列表不同行觸發此事件 private void dataGridView1_SelectionChanged(object sender, EventArgs e) { index1 = dataGridView1.CurrentRow.Index; //cells表示每行每個列,一定要在後面新增value.tostring,不然提示轉換錯誤 this.textBox1.Text =(string)dataGridView1.Rows[index1].Cells[0].Value.ToString(); this.textBox2.Text = (string)dataGridView1.Rows[index1].Cells[1].Value.ToString(); this.textBox3.Text = (string)dataGridView1.Rows[index1].Cells[2].Value.ToString(); //學習多種不同選中列表datagridview不同行的區別及選中不同行突出以其它色調顯示 //selectionmode指示如何選擇不同的單元格 dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect; //defaultcellstyle為控制單元格的不同樣式 //selectionbackcolor為選中單元格時的色調 //dataGridView1.DefaultCellStyle.SelectionBackColor = Color.; } //在列表datagridview中直接修改資料(新增刪除操作)並馬上同步到oracle資料庫表中 private void button1_Click(object sender, EventArgs e) { //一定要用oraclecommandbuilder來封裝下介面卡 OracleCommandBuilder cx = new OracleCommandBuilder(da1); //用介面卡的update方法,update方法的引數為列表資料來源datatable(利用介面卡的fill填充生成) da1.Update(dt1); } } } |
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-717107/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- C#對DataGridView進行新增、修改、刪除資料操作C#View
- php實現openfire使用者同步新增,刪除,修改PHP
- vue實現li列表的新增刪除和修改Vue
- Oracle使用者的新增、修改、刪除及授權Oracle
- oracle JOB 查詢 新增 修改 刪除 執行Oracle
- Oracle 增加修改刪除欄位與新增註釋Oracle
- Java Web如何操作Cookie的新增修改和刪除JavaWebCookie
- oracle 10g 中如何新增與刪除votedisk映象盤Oracle 10g
- 新增/刪除約束(Oracle)Oracle
- Oracle 增加 修改 刪除 列Oracle
- 在 Git 中怎樣克隆、修改、新增和刪除檔案?Git
- C# 列表型別 增加 刪除 計數C#型別
- oracle 11gR2 如何從ocr中刪除與新增資源Oracle
- Oracle 增加修改刪除欄位Oracle
- C#的DataGridView中自動在行首新增行號C#View
- 如何刪除使用prop()方法新增的屬性
- 淘寶買家授權API系列:收貨地址列表,清除、刪除、修改、新增收貨地址API
- oracle修改表增加列刪除列修改列Oracle
- 在c#中把oracle表展示在datagridviewC#OracleView
- c#之datagridview列表與oracle資料庫的互動測試C#ViewOracle資料庫
- js如何刪除和新增table中的行和列JS
- 在Linux中,如何建立、刪除和修改檔案?Linux
- Linux系統中如何新增刪除使用者及使用者組?Linux
- 【編測編學】零基礎學python_07_列表(修改、新增和刪除元素)Python
- css如何給文字新增刪除線CSS
- jQuery如何新增和刪除元素jQuery
- 如何不使用DBCA在Oracle 11中刪除資料庫Oracle資料庫
- 如何在cmd命令列中檢視、修改、刪除與新增環境變數命令列變數
- Oracle如何刪除表中重複記錄Oracle
- 如何刪除oracle庫中相同的記錄Oracle
- C# winfrom 中datagridview中checkbox的使用方法C#View
- ORACLE表空間的建立修改刪除Oracle
- Mysql資料庫值的新增、修改、刪除及清空MySql資料庫
- SVN培訓筆記(下拉專案、同步修改、新增檔案、修改檔案、刪除檔案、改名檔案等)筆記
- python列表資料如何增加和刪除Python
- Python刪除列表中的非字母字元Python字元
- c#中datagridview裡checkbox的使用方法C#View
- javascript如何動態新增和刪除元素JavaScript