none
比對資料庫裡資料 RRS feed

  • 問題

  • 想請問一下大大們,我新建一個資料庫,打入幾筆資料!

    然後我想要從外面接收到一筆資料,然後與資料庫的ID核對,如果有此ID在資料庫裡,就顯示資料!

    請問要怎麼寫那比對的程式呢?

    有範例還是類似的網站教學嗎?

    2010年10月24日 上午 08:46

解答

所有回覆

  • Hi!

    學會資料庫操作,您應該就會了

    SQL Compact Edition 資料繫結 (C#)

    http://msdn.microsoft.com/zh-tw/dd469617.aspx

    [WM][C#][SQL Server Compact 3.5 資料庫檔案]

    http://www.dotblogs.com.tw/kylin/archive/2009/08/14/10056.aspx


    歡迎參觀我的Blog.NET菜鳥自救會
    • 已標示為解答 愛在深夜 2010年10月26日 上午 07:53
    2010年10月24日 上午 09:33
    版主
  • 以下這份文件你會需要的, MSDN文件庫 [ADO.NET ] , .Net 對於資料庫存取的精華幾乎都在這邊了.


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。
    • 已標示為解答 愛在深夜 2010年10月26日 上午 07:53
    2010年10月24日 上午 11:44
  • 小歐大大,我看過你給的資訊!但是沒有我要的查詢功能?我之前有看過這個搂~~

    但是還是不知道要如何下手?

    還是很感謝妳百忙之中幫我找這些資料給我。

    2010年10月26日 上午 06:54
  • 感謝大大給的精華文件,目前有點急著做出功能!

    你的文件之後我會善加利用並研讀,感謝你提供的資訊。

    2010年10月26日 上午 06:55
  • 我只要取得資料表的總數再用FOR迴圈將每一筆資料取出來與我的資料做比對就可以了吧?

    請問大大知道要怎寫嗎?我每個指令都看過就是沒有辦法取得目前資料表總數與每筆資料!

    2010年10月26日 上午 07:52
  • 你只要比對一筆資料, 可以用 DataReader去做 , 只要Select 條件下對, ex: Select 欄位1, 欄位2..... From 資料表 WHERE 你要比對的欄位=傳進來的參數

    因為你沒有仔細說明所連接的為哪種資料庫, 就假設你是連 SQLCE 好了.

    所以要看[SqlCeDataReader 類別 ], 當你執行Read 方法傳回True, 那就表示有讀到資料

    關於DataReader的普遍性說明可以看[使用 DataReader 來擷取資料 (ADO.NET) ]

    PS: 如果你使用SQLCE, 那所有的Connection, Command都得使用 [System.Data.SqlServerCe 命名空間 ] 中的類別, 並且要加入參考與引入命名空間.

     


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。
    2010年10月26日 上午 08:08
  • 再請教一下大大,我資料庫名字為test.sdf,裡面資料表叫做"燈編號"

    我在開啟資料庫時候他早不到入徑說

    程式碼如下

    conn = New SqlCeConnection("Data Source = test.sdf")
                conn.Open()

                cmd = New SqlCeCommand("SELECT * FROM 燈編號", conn)

                rdr = cmd.ExecuteReader()

     

    2010年10月26日 上午 08:45
  • 你的test.sdf和執行檔有在同一個目錄下嗎 ? 而且這個sdf檔沒有密碼嗎 ?

    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。
    2010年10月26日 上午 08:47
  • 恩資料庫在testsql\testsql裡面應該算在一起吧

    testsql是我專案的資料夾

    我沒設定密碼!!

    2010年10月26日 上午 10:04
  • 要和exe檔在一起, exe檔應該會在Debug或Release目錄下吧.


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。
    2010年10月26日 上午 11:18
  • 我去Debug看過有資料庫在裡面!

    請教大大是否提供一個簡單的範例程式給我比對問題出在哪邊。

    2010年10月26日 下午 03:45
  • 再請教大大,我新增完資料庫他資料庫圖示上有一個紅色小叉ㄟ,我看下面書出來源偵錯有顯示

    第一個可能發生的例外狀況類型 'System.Data.SqlServerCe.SqlCeException' 發生於 System.Data.SqlServerCe.dll
    '[0xF6258272] testsql.exe: Managed' 程式以返回碼 0 (0x0) 結束。

    會不會是這個出問題?

    我有去看過MSDN教學的新增資料庫還有kylin的網誌,按照他們步驟去新增的說!

    2010年10月27日 上午 03:20