c# 資料庫更新不成功
1樓:
where departmentid='""'
departmentid在資料庫中應該是int型的,您取的是文字型,建議你通過物件。屬性,把這個值用到sql語句中,因為我昨天寫的更新和你的情況一樣,沒有任何提示,但資料庫無法更新,你設個斷點,可以看到的取值不出意外的情況下,應該是0,所以無法更新。
需要在**設斷點,就找到那行語句,在這行語句的行號前面點一下滑鼠左鍵會有乙個深紅色的圓點,當你的程式執行到那裡的時候,會斷掉,你可以按f11單步執行,這樣就可以檢查你的sql語句是否正確了。
2樓:網友
你的**應該沒有錯,不過請把報什麼錯也帖出來把,斷點除錯試下吧,看看哪步有問題,good luck!~~
private void update_click(object sender, e)
string connectionstring="server=(local);user id =sa;pwd=;database=contract";
string sql="update departmentinfo set departmentname='""'where departmentid='""'
sqlconnection conn=new sqlconnection(connectionstring);
sqlcommand cmd=new sqlcommand(sql,conn);
;;"資料修改成功!";
我看你**沒問題啊,除非你刪除的沒那個id
試試 string sql="update departmentinfo set departmentname='""'where departmentid="+""
departmentid int型別。
f9設定斷點,f11單步執行。
3樓:網友
你的sql的語句肯定寫錯了!
跟蹤一下吧!
c# 我修改後資料庫更新不了 這是為什麼
4樓:好程式設計師
string sql = update mydo_job set status = 5 where job_id =
你可悔旁以輸出一下你的這句sql語句,然友野後複製到你的資料庫執行,數碧告橡據庫對單引號是敏感的,
卡巴斯基資料庫更新不成功
5樓:愛卡
不知道當時是否沒有正確註冊導致的,建議聯絡當時安裝的網點,防毒軟體安全套裝是享受一年服務的。
為什麼我在用c#編寫程式使用資料庫時,每次更新後,再次啟動程式,資料庫還是沒變?
6樓:
那就是更新不成功,如條件沒有符合的,就不會更新。
把**拿出來看。
c# update方法更新資料庫
7樓:正青春夢飛揚
使用方法:string delstr = update users set userpassword = +"usersort='"" where userid = ;
int ni= ;
if(ni>0)
elseupdate語句用於更新修改指定記錄的資料,對符合條件的記錄,更新修改指定欄位的值。若沒有where條件限定,則對所有記錄進行更新修改。
8樓:網友
那你就不要寫更新啊。
你就寫成載入的就可以了。
你一定要清楚,更新時,就是把記憶體表中的值,更新到資料庫的。
如果,按照你的意思,應該就是,重新,從資料庫中讀取值,載入一下就可以了。
9樓:網友
以前也遇到這個問題,沒有深入解決,後來曲線救國的做法是。
先新建乙個空datatable
datatale dtdatatable1=new datatable();
將datatable中的記錄複製到datatable1中。
/將datatable表中記錄全部刪除,只能用,用//等其他的都不行。
foreach (datarow row in//然後將datatable1中的記錄複製回datatable1中。
/然後再update應該可以了。
期待高手。
10樓:
使用datatable 更新的時候,你要知道datatable的 rowstate 為。
add 還是modify 你那裡肯定是為add了所以update方法才會呼叫。
insert,要其rowstate為modify才會呼叫update.
11樓:網友
string commsql = update表名 set 要修改的東西 where 條件;
mysqlcommand comm = new mysqlcommand (commsql, class_;;
class_是什麼你知道吧。
c#更新資料庫資料,sql錯了嗎?不報錯但更新不了資料
12樓:捐你妹
目前根據你提供的資訊還不能確定是什麼問題。不過你可以除錯啊。將斷點打在;這裡,然後檢視string sql的內容,複製到查詢分析器中,就可以看出是什麼問題了。
13樓:168隨風
string sql = "update mydo_job set status = 5 where job_id = "+
你可以輸出一下你的這句sql語句,然後複製到你的資料庫執行,資料庫對單引號是敏感的,
14樓:點滴記憶碎片
,如果是別的格式就加個比如,還有為什麼你sql語句最後變還要加個分號(;)你在sqlserver中寫會加分號嗎?
c#更新資料庫語句
15樓:網友
按照以下的幾步,就可以很順利的連線到伺服器,執行基本的sql操作了。
第一步 連線伺服器。
sqlconnection thisconnection = new sqlconnection(@"server = (local); integrated security = true;" + "database = hospital");
第二步 新建命令。
sqlcommand thiscommand = ;
第三步 給問題文字賦值。
insert into users(telephone) values('02787546321')"
這裡的字串就是需要執行的sql命令。
第四步 執行命令。
分為三種命令,相應呼叫不同的方法:
1 不需要查詢的(插入,更新,刪除)
該函式會返**到影響的總行數。
2 只需要查詢乙個值的。
該函式會返回使用的sql語言查詢的結果。
3 需要同時查詢得到多個值的。
sqldatareader quesreader = ; //新建乙個sqldatareader
/讀取一行資料到reader中。
thisques[0] = (string)quesreader["text"]; //將reader中的資料讀取走。
/關閉reader
第五步 關閉連線;
16樓:蔡德江
加上這句 ;
因為你還沒開啟資料庫。
result = ;
最後加一句;
c#更新資料庫問題,不知怎麼的就是不能更新
17樓:**最大功能
sqlcommand cmd=new 野則sqlcommand(sql,con);
要執和念行喚脊困這個函式。
C資料庫操作
if id e 0 判斷取出的值是否等於 1 else if this.textbox3.text 1 當等於1是,彈出對話方塊 else 當不等於0和1時 con.close 關閉資料庫連線cmd.dispose 這句話是錯的要寫應該就是con.dispose 表示釋放記憶體 string sql...
C語言資料庫是什麼,C語言跟資料庫有什麼關係嗎
傑青的日子 資料庫是 按照資料結構來組織 儲存和管理資料的倉庫 在經濟管理的日常工作中,常常需要把某些相關的資料放進這樣的 倉庫 並根據管理的需要進行相應的處理。例如,企業或事業單位的人事部門常常要把本單位職工的基本情況 職工號 姓名 年齡 性別 籍貫 工資 簡歷等 存放在表中,這張表就可以看成是一...
Oracle 12c資料庫,安裝成功之後,如何建立使用者授權,連線資料庫,使用sql develop,最好有圖
blackmamba曼巴 用管理員登陸也就是sys使用者登陸,然後使用sql指令碼執行以下指令碼語言,就能建立使用者和授權了。create user 使用者名稱 profile default identified by 密碼 default tablespace users temporary t...