C連結資料庫問題,看不懂,有哪位大神幫我一下感激不盡

時間 2021-05-07 20:00:10

1樓:

sqlitetransaction mytrans = sqlitetool.gettool().begintransaction(); 建立一個事務

中間建了一些表

mytrans.commit(); 如果成功 就全部成功,建表mytrans.rollback();如果失敗,就全部退回,一個都不建

mytrans.dispose();不管成功失敗,把事務釋放

2樓:匿名使用者

這個是個資料庫事務, 具體定義和作用,可以去msdn找到,

簡單的將,事務就是把多個增、刪、改,這種操作,合併到一起來執行,

比如 我要取5塊錢,然後存進去1塊錢,

分開寫的話, 先update一條-5,然後update +1, 假如-5這句話執行失敗, 那麼+1還是會執行, 導致我莫名其妙沒有扣錢還多了一塊。

所以需要事務來執行, 事務裡任意一句sql執行失敗,其他的sql都會回滾,從而保證資料的完整性。

再看**:

sqlitetransaction mytrans = sqlitetool.gettool().begintransaction();

宣告一個資料庫事務的例項 mytrans

然後try{}, 在try裡面進行很多sql操作,建表 或者刪除什麼的。

最後一句 mytrans.commit()就是提交到資料庫,儲存上面的sql語句執行結果,

同理,如果catch到異常,那麼會mytrans.rollback 即回滾, 把上面所有已進行的操作給抹掉。 使資料庫回到事務執行前的狀態。

無論如何,事務執行完後 都要釋放掉(當然不釋放也無所謂,c#會自動**)。

用c#連線sql資料庫伺服器為什麼不支援關鍵字,請大神幫忙~!~!感激不盡 10

3樓:匿名使用者

server,哥,不是sever。不過這裡應更該用data source,或者還有另一種連線字串給你

"server=(local);database=資料庫名;uid=你的使用者名稱;pwd=你的密碼"

4樓:廿一

。。。。暈死。 你寫錯了server

5樓:勤奮的

兄弟,你是怎麼解決的啊,我也出了同樣的問題

跪求c#大神幫忙看一下這段**是什麼意思,最好每句能幫我註釋下,感激不盡! 5

6樓:匿名使用者

c#程式設計的困惑,哪位大師來給我解決一下困惑,在下感激不盡

7樓:匿名使用者

首先要弄懂他們的呼叫關係

表示層(介面)→傳送請求到業務邏輯層(介面工廠)→請求物理層處理資料(具體實現介面)→呼叫資料庫得到相關資料 然後在層層返回呈現給使用者!

你好好理解一下吧!剛開始學都迷糊,專案做多了就明白了!加油吧,兄弟!

8樓:

學是怎麼也學不清楚的,多用自然就明白了

9樓:匿名使用者

我是做rf開發的,沒有用到你那個層,但是.我們一般都是寫function,然後呼叫.還有用經常引入dll動態檔案.

程式這東西,你要一直用,你就會精,說是說不清的,你要多練.function是一個很實用也是很好用的東西,你要好好領悟哦

10樓:匿名使用者

**量上去很多問題都會自己慢慢理解

覺得迷糊的時候是你成長的表現

急!php連結資料庫問題

你已經填好了.dbhost 122.226.132.2 dbname wlldrk dbuser a0710091934 dbpass 10965561 就跟你手上的一樣啊。已經可以用了 dbhost 122.226.132.2 資料i庫伺服器ip地址 dbname wlldrk 資料庫名稱 dbu...

C 連線資料庫出錯,C 與sql資料庫連線問題

vs2005 伺服器資源管理器 右鍵 資料連線 新增連線 伺服器名輸入 local 下面選擇登入方式 選擇連線資料庫 確定。右鍵你新建好的連線 屬性 右邊 連線字串 複製就可以了 檢查你的連線字串是否正確,教你一個辦法,在vs中,拖一個可以繫結資料庫的控制元件,然後根據它的嚮導提示,會自動生成正確的...

ASP連結資料庫查詢

不一樣啊 第一個 變數的值 menuwhere 這個直接就是一個字串例如 menuwhere china 你的第一句結果就是 select from design where designwhere china order by id 但是 第二句還是select from design where...