C 資料庫更新不成功 10

時間 2025-01-22 00:30:10

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...