C在程式中多次查詢資料庫,C在程式中多次操作資料庫,每次都開啟乙個連線?

發布 科技 2024-05-25
23個回答
  1. 匿名使用者2024-02-11

    違反開閉原則... 您可以按照 m978718484 所說的拼寫字串,然後執行 in 操作,或者您可以“從 key=1 的表中選擇 col union 從 key=2 的表中選擇 col”。"union 比遍歷資料庫更快,而且是單次執行。

  2. 匿名使用者2024-02-10

    你把arraylist迴圈中的資料拿出來,放在字串裡,用到,分開,再在查的時候用進去,這樣會更快,和資料庫的互動也會減少。

  3. 匿名使用者2024-02-09

    首先,使用資料庫本身自帶的查詢工具執行查詢語句,檢視是否存在任何錯誤。

  4. 匿名使用者2024-02-08

    如果是Web程式,頻繁的開閉是無法避免的,因為每個客戶端發起的訪問要求是不同的,如果程式開始統一開啟連線,在關閉時關閉連線,會造成資料庫系統資源的占用,影響客戶端對伺服器資源的訪問。

  5. 匿名使用者2024-02-07

    不,有一種叫做連線池的東西,所以讓我們來了解一下吧!

  6. 匿名使用者2024-02-06

    1.資料少,什麼都能做,對速度影響不大(主要是因為你感覺不到)。

    2.資料量大,多表連線查詢比多查詢快,多個查詢需要多次呼叫類才能操作,而多變連線查詢,只需要呼叫一次類,但這兩種情況都需要一定的時間,查詢時建議使用執行緒休息命令, 給出提示等,使查詢設計更加人性化。

  7. 匿名使用者2024-02-05

    條件太模糊了,多少表,多少次訪問資料庫! 而你的資料庫有多大,如果它很小,那也沒有多大區別!

  8. 匿名使用者2024-02-04

    呵呵。 根據你的意願。 我建議你用乙個宣告來查詢它。

    資料庫鏈結是無價的。 這主要是SQL優化的問題。 我曾經寫過乙個sql來解決問題。

    需要一分鐘才能得到結果。 一分為二。 剛剛超過 2 秒。

  9. 匿名使用者2024-02-03

    您的意思是您有多次訪問以首先找出一些資料,然後根據標準進行過濾嗎?

    我認為除非你有非常大的資料量,或者乙個語句多表聯接查詢,如果你的資料太大,以至於它需要的時間比多個連線還要長,那麼連線多次,測試它並得到你的答案。

  10. 匿名使用者2024-02-02

    如果你不加修改地閱讀它。 資料可以讀出和快取。

    經常寫。 您可以拼接乙個語句的多個語句。 性別被傳遞到資料庫中。

    執行多個語句。 資料庫事務處於開啟狀態。 這將更有效率。

  11. 匿名使用者2024-02-01

    字串 sql=select count(*)from table where condition='';

    然後編寫乙個返回單個數字的方法,然後前台調整該方法並將其顯示在文字框中

  12. 匿名使用者2024-01-31

    聯接為 sqlserver 資料庫:

    using ;

    using ;

    sqlconnection conn = new sqlconnection(connectionstring);

    sqlcommand cmd = new sqlcommand("secelt * from userinfo", conn);

    sqldataadapter sda = new sqldataadapter(cmd);

    dataset ds = new dataset();

    table");

    return "table"];返回資料表

  13. 匿名使用者2024-01-30

    dataset ds = new dataset();

    datatable dt = new datatable();

    dt = ;在這種情況下,資料集中沒有資料表,因此此處將報告錯誤。

    更改為資料集 ds = new dataset();

    datatable dt = new datatable();

    或者把。 dataset ds = new dataset();

    dt = ;

    這兩句話被注釋掉,然後; 改為;

  14. 匿名使用者2024-01-29

    你的意思是很多基礎資料,應該用很多資料,不要有太大變化。 最好將此資料儲存在記憶體中,這樣可以快速訪問並且不需要頻繁的資料庫連線。

  15. 匿名使用者2024-01-28

    這要看情況,記憶體有限但速度快,資料庫大但速度慢。

    就像CPU和記憶體、記憶體和硬碟的關係一樣,這一切都取決於您的實際應用。

  16. 匿名使用者2024-01-27

    在實際的程式設計中,要分析這些資料的讀取頻率,還要考慮伺服器的承載能力,提高效率才是王道。

    讀取頻率高,使用頻率也高,基礎資料一般一次載入使用多次(濾波、再處理等),建議儲存在記憶體中。

    儲存在資料庫中需要很長時間才能讀取,如果併發事務數高,則對效率的影響更大。

  17. 匿名使用者2024-01-26

    這取決於你用了多少資料,用了多少,用了多長時間,如果短時間內多次使用,建議儲存到記憶體中,如果不經常使用,那就每次訪問資料庫。

  18. 匿名使用者2024-01-25

    如果是資料使用頻繁且記憶體充足,放在記憶體中可以提高效率,減輕資料庫壓力。

  19. 匿名使用者2024-01-24

    不可能這麼簡單!

    首先,這取決於你快取的資料是否需要查詢間隔。

    然後檢視快取的資料量。

    如果不需要跨地域查詢,無論資料量有多大,放到記憶體裡都是快的,如果需要跨區查詢,資料量不大(比如萬級以下),放到記憶體裡還是快的,如果資料量大(比如萬級以上), 將其放入資料庫仍然很快。

    因為在大資料處理能力方面,c**遠不如資料庫!

  20. 匿名使用者2024-01-23

    數以百萬計的資料,最好對資料庫的訪問較少。

    低於百萬,您可以通過查詢資料庫來實現。

  21. 匿名使用者2024-01-22

    如果伺服器良好,建議讀取資料庫。

  22. 匿名使用者2024-01-21

    你的問題太籠統了,讓我考慮一下:

    使用 C 呼叫查詢:從你的表中選擇 count(*),其中你的字段 = 你要找的值,使用 sqlcommand 物件的 executescalar 方法進行調整,如果返回值大於 0,則表示該值存在於資料庫中,然後你可以按照你需要的方式提示重複。

  23. 匿名使用者2024-01-20

    同乙個欄位的幾個值是什麼意思,有什麼特點,可以使用SQL語句來實現,比如從表名中選擇欄位名 where condition,其中條件是根據要查詢的值確定的,比如like、in等。

相關回答
5個回答2024-05-25

嘗試捕獲返回值。

22個回答2024-05-25

作者:Xiao Kuan] private void restore()。

字串路徑 = 恢復路徑。 text;獲取備份路徑和資料庫名稱。 >>>More

9個回答2024-05-25

using ;

using ; >>>More

15個回答2024-05-25

1.建立套接字

2.確定本地計算機終結點(IP 和埠號)。 >>>More

13個回答2024-05-25

我才剛剛開始學習這個!