1樓:匿名使用者
在你sqlcommand sqlcom = new sqlcommand前面加一行
string str="update news set newstitile='" + ((textbox)(gridview1.rows[e.rowindex].
cells[1].controls[0])).text.
tostring() + "',newskind='" + ((textbox)(gridview1.rows[e.rowindex].
cells[2].controls[0])).text.
tostring() + "',newscontents='" + ((textbox)(gridview1.rows[e.rowindex].
cells[3].controls[0])).text.
tostring() + "' where newsid='" + gridview1.datakeys[e.rowindex].
value.tostring() + "'";
然後在sqlcommand sqlcom = new sqlcommand這行下斷點,執行,看看str的值倒底是什麼,如果不確定,把它複製到資料庫管理器裡去執行。
2樓:匿名使用者
sqlconnection sqlcon = new new().createconnection();
改成sqlconnection sqlcon = createconnection();
擦!!! 再試試。
為什麼我的j**a裡執行sql語句更新資料,不報錯,但是資料庫的內容沒有更新啊?
3樓:陸俊賢
ps.executeupdate();執行更新語句需要用這個方法、、、、、
4樓:匿名使用者
先判斷那兩個if是否已經執行到
~~~~~~~~~~~~
sql 更新資料,0行受影響,但就是更新不了,**等!
5樓:匿名使用者
select * from xs where 姓名 like '%駱%' or 姓名 like '%駝%'
先查詢查詢看看, 資料存在不存在。
搞不好是有 空格的問題。
6樓:碰撞時空
命令已經執行,但尚未提交更改。
請執行commint命令,提交修改。
7樓:睡如此
我看你那個表裡面的資料前面有紅色歎號,
說明這個資料是已更改的.
實際儲存的可能不是你看到的資料.
你關了重新開啟,或者按下f5重新整理試試.
8樓:匿名使用者
你看看 資料庫表裡面 駱駝 這個資料有沒有空格或者其他什麼符號
9樓:匿名使用者
你先用select * from xs where 姓名='羅婷' 確定是否有這樣的記錄。
檢查下姓名前後有沒有空格類的字元
10樓:
你先確定有這樣的一條記錄。 再更新
應該這樣:update xs set 姓名='羅婷 where 姓名='駱駝'
11樓:匿名使用者
表中沒有符合where條件的資訊
12樓:
語句沒問題,不明白你說的「顯示0行受影響,但表中紀錄並沒有更新」,0行受影響,記錄當然沒有更新。有什麼不對麼?
13樓:笑年
這表明你的表裡沒有姓名='羅婷'這個人。你要仔細看一下。
sql update語句提示執行成功,但是結果卻沒
14樓:匿名使用者
sql select選擇查詢才會返回記錄集,而像update更新、insert追加查詢和delete刪除查詢等這類動作查詢是不會返回記錄集,系統提示操作成功後不再返回結果這很正常。
資料庫語言有哪些,資料庫中常用的sql語句有哪些
墨汁諾 資料定義語言 ddl 例如 create drop alter等語句。資料操作語言 dml 例如 insert 插入 update 修改 delete 刪除 語句。資料查詢語言 dql 例如 select語句。一般不會單獨歸於一類,因為只有一個語句 資料控制語言 dcl 例如 grant r...
資料庫排序語句,資料庫排序問題(寫出SQL語句)
在執行查詢結果時,預設情況下查詢結果無序排列。但我們有時需要對資料按一定規則進行排序。這時可以通過order by子句來實現這個功能。語法如下 select column alias from table where condition s order by column asc desc 預設是a...
mysql資料庫資料插入失敗,sql語句正確
你提到sql語句中有變數,變數是直接連線到sql字串的還是作為執行sql的方法的引數啊?我覺得肯定是執行的那一句話有問題了,哪來這麼多 奧妙 的問題 我看到你對樓上的追問了,query列印當然為空了,mysql query返回的型別是一個resource資源,並不是常見的資料型別,原型如下 reso...