以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 實際執行時發現,在輸入框內...