通過DataGridView更新資料庫

2021-05-22 14:44:35 字數 882 閱讀 1663

以oracle為例:

oracledataadapter moracleadapter = null;

datatable mcurrenteditoracledt = null;

//連線資料庫

oracleconnection conn = new oracleconnection(strconn);

//繫結資料庫,tablename 為表名

string sql = "select * from tablename ";

oraclecommand mycommand = new oraclecommand(sql, conn );

moracleadapter = new oracledataadapter();

moracleadapter.selectcommand = mycommand;

mcurrenteditoracledt = new datatable();

moracleadapter.fill(mcurrenteditoracledt);

mcurrenteditoracledt.tablename = tablename ;

datagridview1.datasource = mcurrenteditoracledt;

//將datagridview1的readonly屬性設為false,即可在datagridview1中修改資料

//更新資料來源

trycatch(exception ee)

messagebox.show("更新成功!");

補充:要更新的資料庫中的表必須包含主鍵!不然上述方法回報錯:

「對於不返回任何鍵列資訊的 selectcommand 不支援 updatecommand 的動態 sql 生成」。

C 通過DataGridView更新資料庫

public partial class form1 form endregion 連線資料庫顯示資料 region 連線資料庫顯示資料 private void form1 load object sender,eventargs e endregion 使用update更新資料庫 region ...

通過Wireshark 更了解HTTP

通過wireshark的基本使用,增加對http的理解 1。wireshark是乙個網路封包分析軟體,它擷取網路封包,並盡可能顯示出最為詳細的網路封包資料 2。簡單的說它類似與charles fiddler 這樣的抓包軟體,但是它抓的東西更加多,舉個例子,下圖左邊就是charles抓的乙個http請...

通過keyup監聽textarea輸入更改按鈕樣式

效果如圖 初始狀態,沒有輸入 由於按鈕樣式的變化取決於textarea中是否有輸入,即 textarea val 是否為空 如下 comment content 2為textarea的id comment content 2 keydown function e else 實際執行時發現,在輸入框內...