GridView刪除資料時索引超出範圍的解決方法

2021-07-26 10:43:20 字數 410 閱讀 2934

今天用gridview運算元據時,總是提示

上網查了下解決方法,發現網上下面的答到了重點:

try:首先設定乙個gridview 乙個主鍵 對應於你資料庫表的主鍵 

gridview1.datasource = myds; 

gridview1.datakeynames = new string ;//主鍵

gridview1.databind(); 

sqlcon.close(); 

然後寫sql語句:select 欄位a,欄位b where id=『"+ gridview1.datakeys[e.rowindex].value.tostring() + "『";

而我的錯誤原因就是因為我沒有設定主鍵,也就是datakeynames。

好大的錯誤,搞了很長時間才整明白。

mysql 刪除索引 簡書 MySQL刪除資料

mysql刪除資料 1.delete delete from table name a.delete屬於資料庫dml操作語言,只刪除資料不刪除表的結構,會走事務,執行時會觸發trigger b.在 innodb 中,delete其實並不會真的把資料刪除,mysql 實際上只是給刪除的資料打了個標記為...

轉刪除資料庫使用者時占用

ora 01940 無法刪除當前已鏈結的使用者 1 檢視使用者的連線狀況 select username,sid,serial from v session 如下結果 username sid serial netbnew 513 22974 netbnew 514 18183 netbnew 51...

陣列迴圈刪除資料時,splice使用注意

當在迴圈陣列中,刪掉某個元素的時候,不要使用splice方法。因為splice會使原陣列發生變化,而此時陣列還處在迴圈中,所以會出現問題。例子 有個陣列 formdata 需求 刪除formdata的itemlist中,queid 001 的一項。我最開始使用的是splice方法,但是報錯了 for...