自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

嵌入式數(shù)據(jù)庫(kù)Sqlce讀取數(shù)據(jù)過(guò)程簡(jiǎn)介

運(yùn)維 數(shù)據(jù)庫(kù)運(yùn)維
Sqlce是通過(guò)SqlCeConnection建立一個(gè)本地文件的SQLCE連接,在建立數(shù)據(jù)庫(kù)連接成功以后,通過(guò)SqlCeConnection建立SqlCeCommand對(duì)象,通過(guò)向SqlCeCommand賦予sql語(yǔ)句實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)記錄的查詢。

用于嵌入式設(shè)備開(kāi)發(fā)的數(shù)據(jù)庫(kù)Sqlce的數(shù)據(jù)讀取過(guò)程與用于電腦上的sql的讀取過(guò)程是相似的,都是經(jīng)過(guò)以下幾步:

1、建立數(shù)據(jù)連接;

2、對(duì)數(shù)據(jù)進(jìn)行查詢得到結(jié)果集;

3、讀取結(jié)果集進(jìn)行數(shù)據(jù)處理。

Sqlce是通過(guò)SqlCeConnection建立一個(gè)本地文件的SQLCE連接,在建立數(shù)據(jù)庫(kù)連接成功以后,通過(guò)SqlCeConnection建立SqlCeCommand對(duì)象,通過(guò)向SqlCeCommand賦予sql語(yǔ)句實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)記錄的查詢。在這里一般采用的兩種數(shù)據(jù)記錄集讀取方式:SqlCeDataReader和SqlCeDataAdapter。

在下文程序中,我將分別進(jìn)行描述。

建立數(shù)據(jù)庫(kù)連接:

  1. cn = New SqlCeConnection("Data Source=\My Documents\hycrm.sdf") 

 

cn.Open()‘根據(jù)查詢得到的記錄集進(jìn)行逐條的處理分析。

在這種情況下一般采用SqlCeDataReader進(jìn)行數(shù)據(jù)讀?。?/p>

  1. Try Dim cmd As SqlCeCommand = cn.CreateCommand  
  2.  
  3. cmd.CommandText = "select CreateDate from CorporationInfo group by CreateDate order by CreateDate" 
  4.  
  5. Dim reader As SqlCeDataReader  
  6.  
  7. reader = cmd.ExecuteReader  
  8.  
  9. Do While reader.Read  
  10.  
  11. If Trim(Str(Year(reader.Item("CreateDate")))) <> m_szYear  Then  
  12.  
  13. TempStr = Trim(Str(Year(reader.Item("CreateDate")))) + "年度備案表"  
  14.  
  15. nodX = node.Nodes.Add(TempStr) SearchZh(Trim(Str(Year(reader.Item("CreateDate")))), nodX)  
  16.  
  17. m_szYear = Trim(Str(Year(reader.Item("CreateDate"))))  
  18.  
  19. End If  
  20.  
  21. Loop  
  22.  
  23. reader.Close()  
  24.  
  25. Catch sqlex As SqlCeException  
  26.  
  27. Dim sqlError As SqlCeError For Each sqlError In sqlex.Errors  
  28.  
  29. MessageBox.Show(sqlError.Message)  
  30.  
  31. Next Catch ex As Exception  
  32.  
  33. MessageBox.Show(ex.Message)  
  34.  
  35. Finally  
  36.  
  37. End Try‘ 

當(dāng)需要將查詢得到的記錄集在DateGrid上進(jìn)行顯示的時(shí)候,就需要使用SqlCeDataAdapter對(duì)數(shù)據(jù)進(jìn)行批量讀取,程序如下:

  1. Dim sqlstr As String  
  2.  
  3. Dim cmd As New SqlCeCommand  
  4.  
  5. Dim ds As New Data  
  6.  
  7. Set 'cn = New SqlCeConnection("\My Documents\hycrm.sdf")  
  8.  
  9. 'cn.Open() sqlstr = "select * from CorporationInfo”  
  10.  
  11. cmd = cn.CreateCommand  
  12.  
  13. cmd.CommandText = sqlstr Dim da As New SqlCeDataAdapter(cmd)  
  14.  
  15. da.Fill(ds) 

Sqlce讀取數(shù)據(jù)的過(guò)程就介紹到這里,謝謝大家!

【編輯推薦】

  1. Oracle數(shù)據(jù)庫(kù)的RAC組件之緩存融合技術(shù)
  2. 在存儲(chǔ)過(guò)程中連接遠(yuǎn)程Oracle數(shù)據(jù)庫(kù)并進(jìn)行操作
  3. ORACLE數(shù)據(jù)庫(kù)PL/SQL編程之把過(guò)程與函數(shù)說(shuō)透
  4. 淺談修復(fù)被優(yōu)化大師Kiss掉的Oracle監(jiān)聽(tīng)器的兩種方法
  5. 淺析通過(guò)全面刪除Linux系統(tǒng)上Oracle文件的方式卸載Oracle數(shù)據(jù)庫(kù)
責(zé)任編輯:趙鵬 來(lái)源: 博客園
相關(guān)推薦

2011-03-07 09:57:24

Perst嵌入式數(shù)據(jù)庫(kù)

2011-03-11 11:19:05

嵌入式數(shù)據(jù)庫(kù)

2013-09-22 10:39:00

MeayunDB

2009-01-18 15:36:04

2013-09-02 14:41:05

Java嵌入式SQLite

2009-11-19 09:35:36

eXtremeDB嵌入式實(shí)時(shí)數(shù)據(jù)庫(kù)McObject

2010-03-23 09:08:05

2009-06-11 16:34:19

2011-06-15 10:18:12

Windows PhoPerst

2014-09-23 09:46:08

嵌入式數(shù)據(jù)庫(kù)移動(dòng)開(kāi)發(fā)

2010-02-24 16:02:45

PerstSilverlight

2010-07-05 13:36:21

SQL Server

2010-03-19 13:05:11

Perst Lite

2013-04-09 16:47:19

iOS嵌入式數(shù)據(jù)庫(kù)SQLit

2024-03-05 18:40:15

LiteDB數(shù)據(jù)庫(kù)NoSQL

2009-02-05 11:46:22

Oracle嵌入式數(shù)據(jù)庫(kù)

2010-05-18 16:20:15

數(shù)據(jù)庫(kù)索引

2020-05-13 09:06:34

Java 數(shù)據(jù)庫(kù)開(kāi)發(fā)

2024-08-08 15:03:00

2010-05-18 16:33:10

eXtremeDB 4
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)