成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

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

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

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

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

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

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

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

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

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

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

 

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

在這種情況下一般采用SqlCeDataReader進(jìn)行數(shù)據(jù)讀取:

  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ù)的過程就介紹到這里,謝謝大家!

【編輯推薦】

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

2011-03-07 09:57:24

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

2011-03-11 11:19:05

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

2013-09-22 10:39:00

MeayunDB

2009-01-18 15:36:04

2013-09-02 14:41:05

Java嵌入式SQLite

2010-03-23 09:08:05

2009-11-19 09:35:36

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

2011-06-15 10:18:12

Windows PhoPerst

2009-06-11 16:34:19

2010-02-24 16:02:45

PerstSilverlight

2010-07-05 13:36:21

SQL Server

2014-09-23 09:46:08

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

2010-03-19 13:05:11

Perst Lite

2013-04-09 16:47:19

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

2024-03-05 18:40:15

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

2009-02-05 11:46:22

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

2010-05-18 16:20:15

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

2020-05-13 09:06:34

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

2024-08-08 15:03:00

2010-05-18 16:33:10

eXtremeDB 4
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 午夜影视| 国产一区2区| aaa综合国产 | 久久国产成人 | 精品乱码一区二区三四区视频 | 午夜电影一区 | 国精产品一区二区三区 | 国产在线一区二区三区 | 一区二区免费视频 | 欧美jizzhd精品欧美巨大免费 | 亚洲国产黄 | 国产一区二区在线免费 | 国产成人精品一区二 | 国产精品一区二区在线免费观看 | 成人国产精品入口免费视频 | 动漫www.被爆羞羞av44 | 亚洲欧美日韩国产综合 | 网络毛片| 久青草影院 | 久久久久久国产精品 | 中文字幕精品视频 | 久久成人免费视频 | 99在线观看视频 | 亚洲国产在 | 色资源站 | 国产在线97 | 国产探花在线精品一区二区 | 一区在线视频 | 久久国产精品久久 | 国产精品久久国产精品 | 国产一区二区在线免费观看 | av在线黄| 亚洲 中文 欧美 日韩 在线观看 | 九九av| 日韩一区二区在线视频 | 97久久精品 | 韩日一区二区 | 日韩第一夜 | 美国av毛片| 国产视频精品在线 | 麻豆久久久9性大片 |